1. cd/d/workdir 切換到工作區目錄
2. git config--global core.autocrlf false #禁用自動換行
3. git init 把工作目錄變成git管理倉庫
4.
git add file1.txt 將file1.txt新增到暫存區
git add file2.txt file3.txt 將file2.txtfile3.txt 同時新增到暫存區
git commit -m 『add 3 fiels』 commit 一次提交多個檔案並對本次提交進行說明
1. git status 檢視當前版本庫狀態
2. git diff file1.txt 將當前修改後的檔案與上一版本做差異比較
1.git log 顯示從最近到最遠的提交日誌
git log - - pretty=oneline 簡化資訊輸出
2. git reset --hard head^ 退回到上一版本
3. git reset --hard 553453 (commit_id) 切換到commit_id所在的版本
4. git reflog 顯示每一次執行的命令
1. git diff head readme.txt 檢視工作區和版本庫裡面最新版本的區別
1. git checkout readme.txt 把readme.txt檔案在工作區的修改全部撤銷
2. git reset head file 把暫存區的修改撤銷掉,重新放回工作區
1. rm test.txt 直接刪除乙個檔案
2. git checkout test.txt 將誤刪的檔案恢復
2. git rm test.txt
git commit -m 『removetest.txt』 檔案從版本庫中徹底刪除
新增遠端倉庫
tips:先去或 建立乙個遠端版本倉庫
再將本機的公鑰複製貼上儲存到自己的賬戶ssh公鑰列表中
首次向遠端倉庫
push
時會報錯:
1.git remote add origin git@server-name:path/repo-name.git 關聯乙個遠端庫(先執行)
2.git pull --rebase origin master 進行**合併【注:pull=fetch+merge】
3.git push -u origin master 第一次推送master分支的所有內容
從遠端庫轉殖
git clone git@server-name:path/repo-name.git
建立與合併分支
1.git checkout -b dev 建立dev分支,並切換至dev分支
等同於:git branch dev
git checkout dev
2.git branch dev 建立dev分支
3.git checkout dev 切換到dev分支
4.git branch 檢視當前分支
5.git merge dev 以快進模式合併
6.git branch -d dev 刪除dev分支
Git常用命令總結
原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...
git常用命令總結
一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...
git常用命令總結
檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...