github for mac不允许执行部分签入/提交

时间:2012-02-26 03:44:52

标签: version-control github commit github-for-mac

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

有什么想法吗?它是否期望在您同步时始终提交所有更改?

2 个答案:

答案 0 :(得分:89)

GitHub for Mac确实为您提供了推送,拉取和同步更改的功能,而不是“同步”您的更改。不幸的是,UI按钮仅用于同步。但是,如果你进入菜单栏,在“Repository”下面你会看到另外两个变化:push(命令+ P)或pull(shift + command + P)。

答案 1 :(得分:2)

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

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