【问题标题】:GitHub client cannot sync after changes made to some files更改某些文件后 GitHub 客户端无法同步
【发布时间】:2017-09-22 11:57:01
【问题描述】:

我有一个 git 存储库,我在其中与一些人合作,但我无法再同步。我在 Windows 7 上使用 GitHub Windows 客户端应用程序:

  1. 我上次同步时,操作成功,我最终得到了最新代码的完美副本。
  2. 接下来,我对几个文件进行了一些简单的更改,但还没有提交任何内容。
  3. 与此同时,其他人对其他一些文件进行了更改。
  4. 为了查看存储库的更改,我正在尝试再次同步。
  5. GitHub 客户端报告“同步失败”。

现在我想知道这是正常行为还是我的存储库有问题?我是否应该能够同步存储库并获取最新文件,即使我正在进行一些仍未提交的更改?

谢谢。

【问题讨论】:

    标签: github github-for-windows


    【解决方案1】:

    当你遇到这种错误时,试着打开一个 git shell 并在你的工作目录中输入git status。您将获得一些信息,可以帮助您了解哪些文件存在冲突。

    必须是其他协作者之一更新并推送了您刚刚更新的文件。如果是这样,您必须选择要保留在本地文件中的版本。

    【讨论】:

    • 有趣的评论,但是如果有这样一个文件是由合作者和我自己编辑的,GitHub 客户端是否会设法合并两个版本并通知任何冲突或者我需要使用 git shell并手动完成?
    • 实际上我更喜欢通过命令行解决冲突,并且不太使用 Github Desktop,所以我不是 100% 确定,但如果你设法找到这些文件,你应该会看到冲突标记。我无法真正帮助您使用桌面软件,但据我所知,命令行是查找冲突的最有效方法。
    猜你喜欢
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多