鍍金池/ 問答/Linux/ git revert能只倒退commit不倒退到暫存和工作樹嗎?

git revert能只倒退commit不倒退到暫存和工作樹嗎?

  1. git reset 有好多模式 --soft --mixed(默認(rèn)的) --hard, 分別對應(yīng) 1)只回退commit 2)回退到index 3)回退到file。
    但是我找了好多資料也沒有看到git revert有相關(guān)的模式。 這代表著只要git revert <commit>就會把這個<commit>的所有信息全部回退到暫存區(qū)和工作樹嗎?

  2. git revert什么情況下會出現(xiàn)沖突?剛學(xué)不太理解,倒退到某一個<commit>是會和誰發(fā)生沖突...git reset也會發(fā)生沖突嗎?

回答
編輯回答
初心

git revert是把這個 commit id相關(guān)的提交給回退了.如果這個commit后面還有人基于這個commit修改了的文件提交了代碼 revert就會產(chǎn)生沖突.

2017年11月19日 21:52