2011-09-07 82 views
1

這是我在stackoverflow上的第一個貼子之一。我希望我能爲你清楚解釋我的問題。Git:提交新文件後,我不能提交,因爲»分支最新«-message

我有一個本地git倉庫,並且在drupal.org上使用了一個git倉庫(我有維護人員權限)。我已經在我的項目頁面上跟蹤了git指令(克隆,切換到分支..)。但是,當我將新文件添加到此項目的子文件夾中,然後想要推送(定義正確的來源 - 就像在drupal.org上的git-instructions一樣),

git push -u origin 6.x-1 .X

,所以我得到的消息

科6.x的-1.x的設置來追蹤產地遠程分支6.x的-1.x的。 一切都是最新的

爲什麼我不能推我的新文件?我做錯了什麼?

回答

3

爲什麼我不能推送我的新文件?我做錯了什麼?

確保先添加新的文件:

git add FILENAME/PATH 

或添加的所有文件;

git add . 

或者添加新加入的文件,並使用提交 '-am' 開關:

git commit -am "your message goes here" 

之後,你就可以運行你的push命令:

git push -u origin 6.x-1.x 
+0

此外,使用git地位檢查實際將承諾什麼,哪些不會。 – 32i

+0

我也是git的新手,而且這個交錯的區域並不明顯。 [你可以檢查這個](http://stackoverflow.com/questions/676450/eclipse-git-what-does-staged-mean)。 – Plouff

+0

我已經注意到試圖添加一個文件,有一個子模塊。我不得不刪除它。 http://chrisjean.com/2009/04/20/git-submodules-adding-using-removing-and-updating/上的教程對此很有幫助。 – jepster