gpt4 book ai didi

git - 我怎样才能 git pull 覆盖更改

转载 作者:太空狗 更新时间:2023-10-29 13:53:28 27 4
gpt4 key购买 nike

我在使用 git 覆盖远程仓库的更改时遇到了麻烦

  1. 我在 master 上,git status 显示 1 个修改过的文件
  2. 现在我想使用 git pull 以便所有当前的修改都被 master 的 pull 覆盖

我试过了

git pull -Xtheirs

然后在最后我得到错误,对 xxxx 文件进行了一些修改。提交或 stash 它们。然后它以 abort

退出

我不得不存储那个更改,然后再次 git pull 让它工作。

我怎样才能在不 stash 的情况下做到这一点

最佳答案

您遇到的情况是 git merge(由 git pull 调用)仅适用于提交,不适用于未提交的更改。要保留未提交的更改,请先提交或 stash 它。您基本上有三个选择:

  1. 提交您的更改。

    git add modified-file.txt; git commit
  2. 存储您的更改(可能是为了稍后取消存储)。

    git stash save "my uncommitted change"
  3. 放弃对该文件的更改:

    git checkout the-modified-file.txt

关于git - 我怎样才能 git pull 覆盖更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20694694/

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