git撤銷本地commit git reset和git revert區(qū)別?
git reset和git revert區(qū)別?Git revert是生成一個新的提交來撤銷一個提交,并且在這個提交之前的提交將被保留。Git reset是返回提交。提交和上一次提交將被保留,但隨后的更
git reset和git revert區(qū)別?
Git revert是生成一個新的提交來撤銷一個提交,并且在這個提交之前的提交將被保留。
Git reset是返回提交。提交和上一次提交將被保留,但隨后的更改將返回到臨時存儲器。
git revert和git reset之間的區(qū)別:
git revert是使用新的提交回滾上一個提交,git reset是直接刪除指定的提交。
在回滾操作中,效果類似。但是,將來繼續(xù)使用舊版本的merge時會有不同。因為git revert使用反向提交來“中和”先前的提交,所以在將來合并舊分支時,這部分更改不會再次出現(xiàn)。但是,GIT reset會從分支中刪除一些提交。因此,當再次與舊分支合并時,應(yīng)該引入回滾提交。
Git reset是將磁頭向后移動,Git reverse是將磁頭向前移動,但是新的提交內(nèi)容與要反轉(zhuǎn)的內(nèi)容相反,這可以抵消要反轉(zhuǎn)的內(nèi)容。
github上的revertthiscommit是什么意思?
要取消GitHub提交到本地倉庫的代碼,您需要使用$git reset語句$git reset,這意味著取消前面的操作場景:您已經(jīng)執(zhí)行g(shù)it push并將更改發(fā)送到GitHub?,F(xiàn)在您意識到其中一個提交有問題,需要取消該提交