【问题标题】:Git sync with fork inserts random text into codeGit sync with fork 在代码中插入随机文本
【发布时间】:2014-03-25 18:45:20
【问题描述】:

我正在通过常规方法更新我在 git 上的项目分支,即

git fetch upstream
git rebase upstream/master

一切正常,我得到了原始存储库的最新更新,但是当我去同步它时, GitHub(我用的是windows客户端)说有合并冲突,好像代码中插入了一些随机文本。

这里是问题的截图:http://puu.sh/7J8NE.png

这个问题不时出现,但通常丢弃更改然后同步似乎有效,但这次没有,我有点难过。

感谢任何帮助。

【问题讨论】:

  • rebase 是一切,但不是“正常”的更新方法。
  • 这取决于。在将更改贡献回主项目时,将私有主题分支重新定位到当前的 master 可以避免在主历史记录中进行不必要的合并提交。

标签: git github


【解决方案1】:

这不是随机文本,那些是合并注释。

当你有合并冲突时,你必须合并有冲突的文件,提交,然后你会看到注释消失了。

更多信息请参见Merge conflict resolution

【讨论】:

    【解决方案2】:

    似乎其他人同时推送到存储库,因此当前上游分支不再是您分支的父级。只需重复您的过程

    git fetch upstream
    git rebase upstream/master
    

    你应该没事的。

    【讨论】:

      猜你喜欢
      • 2017-03-30
      • 1970-01-01
      • 2019-03-23
      • 1970-01-01
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      • 2012-07-21
      • 1970-01-01
      相关资源
      最近更新 更多