在本地合并期间,我可以重置文件文件以合并开始状态(与冲突)

时间:2017-01-05 14:19:27

标签: git merge

我正处于大合并的中间,我意外地保存了一个文件。我想我可以做一个凌乱的var EmployeehierarchySchema = new Schema({ name: { type: String, default: '' }, parents: { type: Array, default: '' }, childrens: { type: Array, default: '' }, }); git stash并重新解决冲突。但是,有一种简单的方法可以在单个文件上“重放差异”吗?

初​​始:

git pop

保存(意外):

<<<<<<< HEAD
Mr President
=======
Madam President
>>>>>>> 3fdad6a888b68e2c538dfcd52f4594fea7b9e4d4

有一种简单的方法可以返回初始状态吗?

1 个答案:

答案 0 :(得分:1)

是的,只需将git checkout--merge选项一起使用:

git checkout -m single_file.txt

引用the docs

-m
--merge 
     

[...]   检出索引中的路径时,此选项允许您重新创建   指定路径中的冲突合并。