Git/Github用法
阿新 • • 發佈:2018-12-13
操作說明: 1、建立版本庫:git init 2:建立版本: git add 檔名稱 git commit -m '版本1' 3、檢視版本記錄:git log 4、版本回退:git reset --hard HEAD^ 注:HEAD^:迴歸到前一個版本 HEAD^^:迴歸到前前一個版本 HEAD~1:迴歸到前一個版本 HEAD~100:迴歸到100個版本 4、檢視你操作的記錄:git reflog 當你把命令終端關掉之後,還想回歸到上一個版本,此時就需要用到git regflog命令 5、檢視當前工作狀態:git status 6、丟棄工作去的改動:git checkout --檔名稱 在你新增到暫存區之後,並後沒有提交。此時你有區工作區進行修改,在這次修改中你沒有對此時修改新增到暫存區中。 而是直接提交了建立了版本庫,此時你提交的只是暫存區的內容,在工作區修改的內容是不會被提交的。 當時使用git status命令檢視時,會提示出你工作被修改。此時你可以再次git add和git commit兩個命令,或者丟棄工作區的改動執行git checkout --檔名稱命令 7、取消暫存:git reset HEAD 檔名稱 此時回到了工作區,如果你不想要改動,可以執行git checkout --檔名稱 8:比較版本HEAD中的檔案和工作區的檔案:git diff HEAD -- 要比較的檔名 -:代表的是HEAD版本檔案 +:代表的是工作區的檔案 9、刪除檔案按:rm 檔名稱 10、檢視有幾個分支:git branch 11、建立新的分支並切換:git checkout -b 分支的名稱 12、切換分支:git checkout 分支名稱 13、合併某分支到當前分支:git merge 分支名稱 14、刪除分支:git branch -d 分支名稱 15、同一個檔案,並且在不同的分支進行修改,並提交。在合併分支會發生衝突,這是需要手動修改,修改之後在提交。 16、禁止快速提交:git merge --no-ff -m '禁止fast-forward' 分支名稱 --no-ff引數:表示禁用fast-forward 本次合併要建立一個新的提交,所以加上-m引數,把commit描述寫進去 17、儲存工作現場:git stash 18、恢復工作現場:git stash pop 19、克隆:git clone 遠端庫的ssh 20、推送分支:git push origin 分支名稱 21、拉取程式碼:git pull origin 分支名稱