我们的小团队推送/拉出共享远程测试分支。我需要还原一个不同用户推送的提交,并且我几个月前就撤消了。我希望恢复这些提交只会影响我目前检查的本地分支,但我需要确定。
答案 0 :(得分:0)
我做了很多尝试,创建了几个本地分支来跟踪远程分支,恢复我之前推送的小提交,并且已经合并到该远程分支中。一切都很好。恢复拉取的提交只会影响我当前检出的本地分支。
答案 1 :(得分:0)
经过一段时间后,我准备得出结论,在实践中,该工具实际上并没有帮助 - 至少在我的情况下并非如此。
恢复和获取Source似乎在几个月前将整个文件恢复到其状态,而不是仅仅使用该提交撤消代码更改,添加或删除的单词/字符。
Cherry Pick,解决冲突,合并和/或比较文件也很复杂,因为未更改的代码块被标记为已更改,并且几个月后发生的更改可能会或可能不会与列出的内容混在一起目标代码。
我得出结论,如果要恢复的提交是最近的,并且整个提交需要完全撤消,则Reverting是一个值得考虑的选项。
如果有任何详细资料,我想知道在哪里找到它。