【问题标题】:How do you git fetch then merge? "Error: Your local changes to the following files would be overwritten by merge"你如何 git fetch 然后合并? “错误:您对以下文件的本地更改将被合并覆盖”
【发布时间】:2012-03-24 04:36:14
【问题描述】:

新手 Git 问题:我在 bitbucket 上设置了一个 repo。我 git 获取了其他人的更改,并希望将它们与我自己的合并。但是,当我尝试 git merge(或 git merge origin/master)时,我收到消息“错误:您对以下文件的本地更改将被合并覆盖:”,然后是我已更改的文件列表。让 Git 合并这些更改正是我想要做的。

【问题讨论】:

标签: git git-merge git-fetch


【解决方案1】:

您可以在进行合并之前提交您的更改,也可以将它们存储起来:

git stash
git merge origin/master
git stash pop

【讨论】:

    【解决方案2】:

    如果要保留更改,可以先将更改提交到本地存储库,然后合并远程存储库。

    【讨论】:

    • 只能在远程仓库合并,不能在本地合并?
    • @ario,您将能够(本地)合并,之后您的本地更改将被提交。否则您将丢失这些更改。
    猜你喜欢
    • 2014-10-25
    • 1970-01-01
    • 2016-01-27
    • 2015-12-03
    • 2015-10-01
    • 2021-04-24
    • 2015-08-01
    • 2014-10-03
    • 1970-01-01
    相关资源
    最近更新 更多