我需要一些帮助,找出在这种情况下最好的做法是什么:
我一直在项目的主干上开发一些代码。最近我发现它有一些问题,所以我查看了我做了一些更改的项目的旧版本。
现在我希望这个旧的,修改过的结账是行李箱的头部。问题是我不能只检查这个旧版本。我基本上想要撤消最后5次提交并检查我正在进行的更改。
最好的方法是什么?
答案 0 :(得分:1)
正如您已经意识到的那样,您无法提交本地更改,因为您的工作副本已过时。你可以试试这个:
(这就是你应该首先进行的方式。)
现在,转到您当前的工作副本。使用您喜欢的文件比较工具将待处理的更改复制到另一个工作副本(即最新的)并在必要时提交。
现在两个工作副本包含相同的代码 - 您应该能够更新第一个并继续开发(或者简单地丢弃它并在第二个中开发)。