当连续提交依赖于推送的Git提交时,如何知道恢复推送的Git提交的影响



考虑以下场景,作为提交C1的一部分,创建一个文件并将其推送到远程repo
此提交由不同的成员拉取,并对C1中创建的文件进行更新。提交被推送到远程回购
现在git revert C1将删除该文件。它不会警告我们已对此文件执行的连续更改
是否有更好的方法来撤消提交,并充分了解其影响?

现在git revert C1,将删除文件

不,不会。你会遇到合并冲突,这是你考虑所做事情影响的机会。

假设文件已经被修改,恢复C1不会只是删除它。你会得到一个树冲突,然后你必须看看该怎么办。

最新更新