2015-08-27 26 views
-1

我有一個github存儲庫,用於我正在處理的愛好者遊戲項目:https://github.com/TimInghamDempster/The-Hollow-Shield。最近,該應用程序不會再提交或同步。切換到電源外殼我被告知,這些文件沒有上演。這看起來很奇怪,因爲它們是已存在於存儲庫中並且正在被修改的文件,而不是新文件。github丟失文件的軌跡

我試圖解決這個問題:「commit -am'some message'」。這似乎工作,因爲它讓我犯下這些文件並推送到github。瀏覽Web上的存儲庫顯示文件的正確版本。

團隊的其他成員也無法提交出於同樣的原因。在我嘗試修復之後,他做了一次拉動並獲得了最新版本的文件。在這一點上,他的回購副本似乎是一個版本,並且認爲他剛纔所做的修改是他的修改,需要提交,並且文件未被凍結。

在這一點上,他刪除了他的副本,並做出了一個新的克隆似乎工作正常的回購。

我也試過這個,但是我修改的每個文件都是未分區的。我懷疑如果我像以前一樣嘗試相同的「git commit -am」,我會得到相同的結果,並再次爲每個人解決回購問題。

問題是怎麼回事,我該如何解決它?

我試過谷歌搜索沒有成功,但因爲我不知道什麼問題是有可能的,我沒有尋找正確的事情。我可以創建一個全新的回購協議,但如果可能的話,我想保持歷史記錄不變。我也想了解這個問題,以便將來避免它。

回答

1

對不起,但我想你誤會了分期的概念。 您將下一個提交中包含的新文件加入git add <file>,到目前爲止狀態非常好。如果您更改了某個文件,則需要在下一次提交中進行更改(有時您可能希望在兩次提交中分割更改),但也可以使用git add <file>(或git add -i <file>)進行更改(如果要將更改分割爲更多提交)。

git commit -am "..."只是爲git add .;git commit -m "..."

在你的情況的捷徑,似乎沒有任何錯誤,你可能只需要趕上在git的工作流程,一個簡短的介紹,可以發現在http://rogerdudler.github.io/git-guide/

+0

哦,我見,所以有一些東西停止了github應用程序的提交,現在似乎已經解決了,當我在git shell窗口中看到紅色文本時,我認爲這是問題,但實際上這只是我錯過的一個正常步驟。謝謝。 – TimID