让git在合并中选择远程更改而不是本地更改

艾伦·埃文格里斯塔(Alan Evangelista)

我通常会根据本地分支机构进行整理,以在推送之前组织提交。每当我重新设置基准并在先前的提交上进行某些更改时,我可能在后续的提交上发生冲突。我的问题是,Git支持本地文件更改,而不是远程文件更改,这迫使我每次重新设置基准时都手动选择每个文件上的所有远程更改。在Meld中显示的示例自动合并的屏幕截图:

在此处输入图片说明

合并.gitconfig中的配置:

[merge]
tool = meld
cmd = meld "$LOCAL" "$MERGED" "$REMOTE" --output "$MERGED"
prompt = false
keepBackup = false

有没有一种方法可以设置git来选择默认情况下的远程文件更改而不是本地文件更改,或者不合并并允许我手动解决冲突?

艾伦·埃文格里斯塔(Alan Evangelista)

cmd配置应位于[mergetool“ meld”]配置块中,而不应位于[merge]配置块中。由于您当前在错误的配置块中使用了cmd,因此Git将忽略它,并使用默认命令,该命令使用$ BASE(冲突文件的共同祖先)而不是$ MERGED(部分合并的文件)。

正确的设置:

[merge]
tool = meld
prompt = false
keepBackup = false

[mergetool "meld"]
cmd = meld "$LOCAL" "$MERGED" "$REMOTE" --output "$MERGED"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git:合并远程更改

来自分类Dev

分别更改远程和本地后如何合并更改

来自分类Dev

git merge更改本地和远程分支

来自分类Dev

从远程拉出时保持git的本地更改

来自分类Dev

Git:如何从远程选择代码更改

来自分类Dev

git:列出远程更改

来自分类Dev

Git pull需要合并,但无需本地更改

来自分类Dev

Git Pull需要合并但没有本地更改

来自分类Dev

Git工作流程:“您的本地更改将被合并覆盖”

来自分类Dev

一键将本地git repo与远程同步,放弃本地更改/提交

来自分类Dev

将本地git仓库与远程仓库合并

来自分类Dev

Git:从远程拉出并与本地工作合并

来自分类Dev

在Ajax中选择更改/提交

来自分类Dev

在Git中更改远程分支

来自分类Dev

在Git中更改远程分支

来自分类Dev

覆盖Git中的本地更改

来自分类Dev

Git忽略本地文件更改

来自分类Dev

在 Git 中撤消本地更改

来自分类Dev

为什么几乎每次将远程更改与 Git 合并的尝试都会变成 SCS 地狱?

来自分类Dev

如何告诉git忽略本地更改,但将文件保留在远程仓库中?

来自分类Dev

Git推力问题-无法将本地更改强制在远程控制器之上

来自分类Dev

Git:文件已在本地删除,但已远程更改。我怎么看他们的变化?

来自分类Dev

如何将本地git分支中的更改还原为远程跟踪分支?

来自分类Dev

将未提交的本地git更改推送到新的远程fork

来自分类Dev

Git:文件已在本地删除,但已远程更改。我怎么看他们的变化?

来自分类Dev

使git忽略并保留对某些文件的本地更改(与远程版本不同)

来自分类Dev

直接从本地Linux Git远程更改Github存储库中的目录名称吗?

来自分类Dev

推送到远程 Git 存储库而不记录单个本地更改

来自分类Dev

如何检查本地 GIT 存储库和远程存储库之间的更改?

Related 相关文章

  1. 1

    Git:合并远程更改

  2. 2

    分别更改远程和本地后如何合并更改

  3. 3

    git merge更改本地和远程分支

  4. 4

    从远程拉出时保持git的本地更改

  5. 5

    Git:如何从远程选择代码更改

  6. 6

    git:列出远程更改

  7. 7

    Git pull需要合并,但无需本地更改

  8. 8

    Git Pull需要合并但没有本地更改

  9. 9

    Git工作流程:“您的本地更改将被合并覆盖”

  10. 10

    一键将本地git repo与远程同步,放弃本地更改/提交

  11. 11

    将本地git仓库与远程仓库合并

  12. 12

    Git:从远程拉出并与本地工作合并

  13. 13

    在Ajax中选择更改/提交

  14. 14

    在Git中更改远程分支

  15. 15

    在Git中更改远程分支

  16. 16

    覆盖Git中的本地更改

  17. 17

    Git忽略本地文件更改

  18. 18

    在 Git 中撤消本地更改

  19. 19

    为什么几乎每次将远程更改与 Git 合并的尝试都会变成 SCS 地狱?

  20. 20

    如何告诉git忽略本地更改,但将文件保留在远程仓库中?

  21. 21

    Git推力问题-无法将本地更改强制在远程控制器之上

  22. 22

    Git:文件已在本地删除,但已远程更改。我怎么看他们的变化?

  23. 23

    如何将本地git分支中的更改还原为远程跟踪分支?

  24. 24

    将未提交的本地git更改推送到新的远程fork

  25. 25

    Git:文件已在本地删除,但已远程更改。我怎么看他们的变化?

  26. 26

    使git忽略并保留对某些文件的本地更改(与远程版本不同)

  27. 27

    直接从本地Linux Git远程更改Github存储库中的目录名称吗?

  28. 28

    推送到远程 Git 存储库而不记录单个本地更改

  29. 29

    如何检查本地 GIT 存储库和远程存储库之间的更改?

热门标签

归档