2013-08-02 66 views
1

我做了更改,它顯示了左側的文件列表。 他們都被檢查,我輸入提交文本,並提交,然後我同步。 甚至還有一個進度條。GitHub for Windows - 我提交併同步,但未提交更改列表保留

但是當這一切都完成後,文件列表仍然存在,就好像沒有提交。 我沒有看到任何錯誤信息。 在它說的承諾歷史的右邊它也在那裏。

當我到了github.com,我沒有看到這些變化。任何想法爲什麼?

+0

git在windows上的意外情況可能會發生:文件系統大小寫(in)敏感度/行結束(autocrlf)/可執行位。你能否詳細說明這兩個問題之一是否可能是問題? – mnagel

回答

0

潛在的愚蠢的問題(尤其是考慮到你使用的是GUI),但你確定你是從正確的位置提交的嗎?

我已經成爲同一件事的犧牲品,它發生在我打開多個SSH窗口時,並且在拉住後我意外地嘗試從實況(而不是開發者)提交。這與您描述的相同方式失敗,因爲現場永遠不會在回購之前。我踢了自己,因爲之前沒有看到它。

+0

我查過了,它是正確的文件夾。 真的很簡單,只有一個分支。 我們一直在使用它只有約2天,也許一打提交。 所以我們一直沒有切換過。 –

+0

我決定用git GLI來看看。 沒有git狀態,得到了相同的列表。我使用git add添加了所有這些文件。 我想,因爲所有的改變都在那臺電腦上,所以沒有覆蓋或衝突的危險。 結果是一堆: 「該文件的原始行尾將出現在您的工作目錄中。 警告:LF將在網站/ manage-pages-warranty.html中由CRLF替換。」 然後我做了一個git狀態來查看發生了什麼,沒有文件提交。 因此,而不是列出我添加爲準備提交的文件,該列表是乾淨的。奇怪。 –

+0

是的,LF/CRLF錯誤可以安全地忽略(這是一個基於操作系統的換行偏好(CR,LF或CRLF))。你有沒有試過一個git pull --rebase? –