gpt4 book ai didi

merge - 如何接受 Remote 上的所有更改?

转载 作者:行者123 更新时间:2023-12-04 03:35:01 24 4
gpt4 key购买 nike

我正在执行一次拉动原点some_branch,可以看到有很多更改。最终我不介意他们是否抹去了我的全部。

我如何才能全部接受它们或使用mergetool并一一合并文件?

最佳答案

只是:

    git clone $url

严重地!那是最好的方法。

您可以执行各种 git resetgit branch命令来移动引用,但是唯一的目的是将提交内容保存在本地存储库中的某个地方,以备将来引用。如果这是目标,则只需保持整个存储库不变,然后重新克隆源即可。

要只接受一个分支上的所有更改, foo:
    git checkout foo
git fetch origin +refs/heads/foo:refs/remotes/origin/foo
git reset refs/remotes/origin/foo
foo现在将指向与 foo上的 origin相同的提交。如果要删除工作目录中的文件,请在 --hard中添加 git reset。如果要先合并,请将 fetch替换为 pull

您可能在本地存储库中有一堆悬空的提交,git可能有一天会清除该提交,但是一段时间后您仍然可以通过reflog访问它们。

关于merge - 如何接受 Remote 上的所有更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2711600/

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