Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何通过将所有文件标记为";已解决;?_Git_Diff_Git Merge - Fatal编程技术网

Git 如何通过将所有文件标记为";已解决;?

Git 如何通过将所有文件标记为";已解决;?,git,diff,git-merge,Git,Diff,Git Merge,我的朋友 运行git合并主机 解决了一些冲突 将所有文件标记为“已解决” 将合并提交推送到临时分支 我拔了树枝。我可以在文件中看到不同的行,如 <<<<<<< HEAD text1 ======= text2 >>>>>>> origin/master >源代码/主代码 我如何模拟我朋友停止的合并 我同意这些解决方案,其中包括一些拉入/签出到其他位置、一些复制/粘贴命令、用于检测不同部件的其他命令/工具等

我的朋友

  • 运行
    git合并主机
  • 解决了一些冲突
  • 将所有文件标记为“已解决”
  • 将合并提交推送到临时分支
我拔了树枝。我可以在文件中看到不同的行,如

<<<<<<< HEAD
text1
=======
text2
>>>>>>> origin/master
>源代码/主代码
我如何模拟我朋友停止的合并


我同意这些解决方案,其中包括一些拉入/签出到其他位置、一些复制/粘贴命令、用于检测不同部件的其他命令/工具等。

我不会尝试从您朋友的工作中恢复,而是从头开始重新进行合并

找到您朋友的合并提交并使用
git log--graph
git log--format=fuller
确定其父提交:

例如,我有
39184c481a
,它是
2aa6945a3
1d3c2f45f6
的合并

git log --format=fuller 39184c481a

commit 39184c481a
Merge: 1d3c2f45f6 2aa69455a3
Author: ...
然后签出原始第一个父级并将另一个父级合并到其中

git checkout 1d3c2f45f6
git merge 2aa69455a3
现在我的状态和提交时一样。因此,从这里您应该能够重新执行冲突解决

您可能希望给自己一个分支,以便以后能够找到这项工作:

git checkout -b dev.fixing-the-merge

并最终将其合并到您的主分支中,或者如果您的团队愿意让您这样做,可以使用git push--force重写历史。

我不会尝试从您朋友的工作中恢复,而是从头开始重新进行合并

找到您朋友的合并提交并使用
git log--graph
git log--format=fuller
确定其父提交:

例如,我有
39184c481a
,它是
2aa6945a3
1d3c2f45f6
的合并

git log --format=fuller 39184c481a

commit 39184c481a
Merge: 1d3c2f45f6 2aa69455a3
Author: ...
然后签出原始第一个父级并将另一个父级合并到其中

git checkout 1d3c2f45f6
git merge 2aa69455a3
现在我的状态和提交时一样。因此,从这里您应该能够重新执行冲突解决

您可能希望给自己一个分支,以便以后能够找到这项工作:

git checkout -b dev.fixing-the-merge

并最终将其合并到您的主分支中,或者如果您的团队愿意让您这样做的话,可以使用
git push--force
重写历史。

在这种情况下,您可以
git grep'在这种情况下,您可以
git grep'我将这两者结合起来

  • 将分支拉入目录(branch\u DIR)

  • 在另一个目录中模拟相同的合并(merge\u DIR)

  • 在BRANCH_DIR中,运行下面的命令并对需要检查的文件进行排序

    我把这个和这个结合起来

    • 将分支拉入目录(branch\u DIR)

    • 在另一个目录中模拟相同的合并(merge\u DIR)

    • 在BRANCH_DIR中,运行下面的命令并对需要检查的文件进行排序

      吉特·格雷普'