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

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

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

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

回答
編輯回答
初心

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

2017年11月19日 21:52