gpt4 book ai didi

git - 如何使用 Git 和命令行在 merge 期间保留本地文件或远程文件?

转载 作者:IT王子 更新时间:2023-10-29 01:16:55 24 4
gpt4 key购买 nike

我知道如何使用 vimdiff merge 修改,但是,假设我只知道整个文件可以保留或丢弃,我该怎么做?

我不想为它们中的每一个都打开 vimdiff,我想要一个显示“保持本地”或“保持远程”的命令。

EG:我 merge 了标记为已更改的文件,因为有人在 Windows 下打开它,更改了 EOL,然后提交。 merge 时,我只想保留我自己的版本并丢弃他的。

相反,我也很感兴趣:我搞砸了很多时间,想接受远程文件,放弃我的更改。

最佳答案

你也可以这样做:

git checkout --theirs /path/to/file

保留远程文件,并且:

git checkout --ours /path/to/file

保留本地文件。

然后 git add 它们,一切就完成了。

版本:请记住,这是针对 merge 场景的。在 rebase 期间,--theirs 指的是您一直工作的分支。

关于git - 如何使用 Git 和命令行在 merge 期间保留本地文件或远程文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6650215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com