# 或者是
git checkout -- code.txt
git resotre --staged code.txt
可以撤回到第一步
git restore code.txt
# 或者是
git checkout -- code.txt
可以撤回到第二步
# 回退到上乙個版本
git reset --hard head^
# 回退到前[num]個版本
git reset --hard head~[num]
# 回退到對應序列號的版本
git reset --hard [版本序列號]
檢視各個提交版本的序列號
git reflog
檢視自己當前版本
git log
# 單行輸出
git log --pretty=oneline
# 圖輸出
git log --graph --pretty=oneline
檢視當前的狀態
git status
相同工作區內的對比
還未add 之前, 對比檔案的修改前後
git
diff head -- file
比較不同版本的檔案內容
git
diff head head^ -- file
建立分支並切換
git checkout -b dev
git branch dev
git checkout
分支的檢視
git branch
刪除分支
git branch -d
分支的合併
git merge
當多個分支對同乙個檔案進行修改時,就會引發衝突
當衝突來時,需要手動解決
開啟衝突的檔案 code.py
刪除報錯提示
然後 進行add 和commit,來完成操作
git merge --no-ff -m "版本資訊" branch_name
儲存工作現場, 當手頭工作沒做完,又要去修改其他檔案bug, 可以先把工作現場git stash一下, 然後去修復bug。修復完成後, 再git stash pop, 回到工作現場。 git 回退的幾種方式
備註 理解 其實就是暫存區的意思 放棄最新的更改,放棄工作區的更改,將檔案狀態切換到上乙個暫存區 git checkout file 注 如果你進行了git add 也就是將其扔到了 stage area 那麼此方法 git checkout file將不能回退。所以,請你像明白了在git add ...
git各種情況的版本回退
最近在使用git時遇到了遠端分支需要版本回滾的情況,於是做了一下研究,寫下這篇部落格。如果提交了乙個錯誤的版本,怎麼回退版本?如果提交了乙個錯誤的版本到遠端分支,怎麼回退遠端分支版本?如果提交了乙個錯誤的版本到公共遠端分支,又該怎麼回退版本?遠端分支回滾的三種方法 自己的分支回滾直接用reset 公...
git各種情況的版本回退
最近在使用git時遇到了遠端分支需要版本回滾的情況,於是做了一下研究,寫下這篇部落格。如果提交了乙個錯誤的版本,怎麼回退版本?如果提交了乙個錯誤的版本到遠端分支,怎麼回退遠端分支版本?如果提交了乙個錯誤的版本到公共遠端分支,又該怎麼回退版本?遠端分支回滾的三種方法 自己的分支回滾直接用reset 公...