我正在使用GitHub for Mac,並在我的分支中進行了一系列更改。我已經承擔了一些變化,並將其他人視爲未承諾,因爲我預計會發生一些更改。但是,當我嘗試進行同步以將這些更改推送到Git存儲庫時,它會抱怨 - '未提交的更改 - 請在同步前提交所有更改。'github for mac不允許執行部分簽入/提交
有什麼想法?它是否期望所有更改在您同步時始終提交?
我正在使用GitHub for Mac,並在我的分支中進行了一系列更改。我已經承擔了一些變化,並將其他人視爲未承諾,因爲我預計會發生一些更改。但是,當我嘗試進行同步以將這些更改推送到Git存儲庫時,它會抱怨 - '未提交的更改 - 請在同步前提交所有更改。'github for mac不允許執行部分簽入/提交
有什麼想法?它是否期望所有更改在您同步時始終提交?
GitHub for Mac不是「同步」您的更改,而是提供您推送,拉出和同步更改的功能。不幸的是,UI按鈕僅用於同步。但是,如果你進入菜單欄,在「Repository」下你會看到另外兩個變化:push(command + P)或pull(shift + command + P)。
謝謝,這是非常有幫助 – 2012-03-10 10:29:54
+1男子我以爲我瘋了,謝謝! – andy 2012-06-11 11:18:55
用戶界面令人困惑 - 特別是對於剛接觸mac客戶端的用戶。 +1鍵盤快捷鍵。 – 2013-10-30 23:41:05
因爲我認爲sync會同時執行git pull和git push,所以它會嘗試將遠程存儲庫中的更改合併到本地分支。如果您想要將更改與未提交的本地更改成功同步,則應保存更改,進行同步,然後取消更改。請記住,如果您在取得固定資產時存在衝突的變化,則必須找出合併它們的正確方法。
編輯:在Repository
下,您可以執行push
(Cmd + P)或pull
(Shift + Cmd + P)。
好的。是否有任何手動方式可以從git命令行推送單個文件? – Mutant 2012-02-26 04:27:20
@Mutant - 你總是推**不是文件**,而是改變集* – 2012-02-26 06:26:34
對,因爲@拉齊獾說的是什麼,你只需要提交那一個文件,然後推送那個提交。 – 2012-02-26 08:28:05
您是否使用「同步」作爲「拉」的同義詞? – chroipahtz 2012-02-26 03:50:02
同步是特定於Mac的Github,我*相信*它確實拉和推。 – 2012-02-26 04:05:04
Daenyth ..感謝您的反饋,@Chroipahtz - 同步來自Github for Mac。但如果有任何我可以用來推送單個文件的命令,請隨時提出建議。 – Mutant 2012-02-26 04:24:38