35

我正在使用 GitHub for Mac,并且在我的分支中有很多更改。我已经提交了一些更改,并让其他更改保持不变,因为我期待更多更改。但是,当我尝试同步以将这些更改推送到 Git 存储库时,它会抱怨 - “未提交的更改 - 请在同步之前提交所有更改。”

任何的想法?它是否希望在您进行同步时始终提交所有更改?

4

2 回答 2

89

与其“同步”您的更改,GitHub for Mac 确实为您提供了推送、拉取和同步更改的能力。不幸的是,UI 按钮仅用于同步。但是,如果您转到菜单栏,在“存储库”下,您会看到另外两个更改:推送(command + P)或拉动(shift + command + P)。

于 2012-03-08T22:18:49.407 回答
2

由于我相信同步同时执行 git pull 和 git push,它试图将更改从远程存储库拉取并合并到本地分支。如果您想成功地将您的更改与未提交的本地更改同步,您应该存储您的更改,进行同步,然后取消存储您的更改。请记住,如果在 unstash 时存在冲突更改,则必须找出合并它们的正确方法。

编辑:在 下Repository,您可以执行push(Cmd + P) 或pull(Shift + Cmd + P)。

于 2012-02-26T04:06:16.677 回答