2014-01-17 28 views
2

我正在致力於一直致力於推動git的現有項目。出於幾個原因,我必須將rails版本從4.0更改爲3.2.6,並使用教程中的現有項目文件,方法是下載文件並用它們替換本地應用程序文件夾。無法提交到git repo。 Pathspec'origin'與git已知的任何文件都不匹配

現在我不能推到我一直在努力的git上的現有回購。

如果我嘗試提交,我得到兩個錯誤:

錯誤:pathspec「原點」不匹配已知的git的任何文件(S)。 錯誤:pathspec'master'與git已知的任何文件都不匹配。

我試圖刪除本地應用程序文件夾,克隆回購,然後用3.2.6版本的應用程序替換所有的文件,我一直在努力,但我仍然得到相同的提交錯誤。

+0

你對.git文件夾做了一些更改嗎? 試試git分支,並檢查master是否存在?你能做到這一點,張貼你得到的? – BRjava

+0

你說你已經從源代碼克隆了回購,並手動替換了這些文件,你仍然會遇到同樣的問題?好? – BRjava

回答

1

你可以試着指定完整的混帳推命令:

git pull -u origin master 

如果它不能正常工作,請檢查您的遠程聲明中以任何方式改變:

git remote -v 

也,如顯示in this article,列表的引用和分支機構:

git branch -avvv 
git show-ref 

檢查,你是在一個分支,不在detached HEAD

確保你沒有一個名爲「origin」分支(這將在這裏混淆)


正如this issue提到的(對於SVN混帳,這是不是你的情況,但尚可給出有趣的想法),試圖再次克隆回購可能導致一個無損的.git文件夾,並再次推動的能力。

0

你有沒有檢查你的git的配置文件放在

.git/config 

在項目文件夾?您可以在此文件中找到您的repo &分行信息的詳細信息。

希望它有幫助。

相關問題