当前位置:  开发笔记 > 开发工具 > 正文

git revert:在实际还原之前是否可以识别可能存在冲突的提交?

如何解决《gitrevert:在实际还原之前是否可以识别可能存在冲突的提交?》经验,为你挑选了0个好方法。

有没有办法识别特定提交的"附带"提交(编辑相同行并将导致冲突的提交)?

一个非常简单的例子

$ git init
$ echo test > test
$ git add test
$ git commit -m "First commit"
$ echo test1 > test
$ git commit -am "Second commit"
$ git l
* 95a29dd Second commit
* 30a68e6 First commit
$ type test
test1

假设在这一点上无论出于何种原因我想要恢复30a68e6.

$ git revert 30a68e6
error: could not revert 30a68e6... First commit
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add ' or 'git rm '
hint: and commit the result with 'git commit'

当然,这会导致冲突,因为95a29dd编辑了相同的行.

是否有可能提前发现恢复30a68e6会导致冲突,如果是,那么提交(即95a29dd)?

为了给出一些上下文,我需要这个,因为我需要一些提交才能自动恢复.在这种情况下,如果我知道30a68e6应该还原,我希望能够识别"抵押"提交,应该首先恢复以避免任何冲突(如30a68e6).我知道只是恢复一切30a68e6..HEAD,会有效,但我想避免恢复不会与之冲突的提交30a68e6.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有