如果在Git中,我有一堆未提交的更改,只针对一个文件,那么最简单的方法是如何选择性地挑选和选择这些更改呢?
我的当前方法是"git diff"文件,然后手动查看差异以及实际文件。如果我想恢复旧代码的部分内容,我可以从差异中复制并粘贴到文件中。
在某些情况下,如果能够查看和编辑单个文件中的更改,那将会更加容易。例如,是否有一个Git命令可以将带有更改的工作文件转换为类似于冲突解决的格式 - 即在未提交更改周围放置"<<<<"符号?这样一来,就可以挑选和选择更改,而无需从一个文件中复制和粘贴到另一个文件中。
由于这不是三方(合并)情况,我不确定如何完成此操作。相反,它是一个双向情况,只针对一个文件进行一组更改(因此没有冲突)。谢谢。
我的当前方法是"git diff"文件,然后手动查看差异以及实际文件。如果我想恢复旧代码的部分内容,我可以从差异中复制并粘贴到文件中。
在某些情况下,如果能够查看和编辑单个文件中的更改,那将会更加容易。例如,是否有一个Git命令可以将带有更改的工作文件转换为类似于冲突解决的格式 - 即在未提交更改周围放置"<<<<"符号?这样一来,就可以挑选和选择更改,而无需从一个文件中复制和粘贴到另一个文件中。
由于这不是三方(合并)情况,我不确定如何完成此操作。相反,它是一个双向情况,只针对一个文件进行一组更改(因此没有冲突)。谢谢。