2012-12-25 59 views
6

我試圖將兩個目錄添加到一個git倉庫。 我可以添加它們,但是當試圖「提交」時,我得到「沒有提交」。 我按照add-> commit-> push序列,但在這種情況下,它似乎並沒有工作。 我已經從回購拉一切。git:我可以添加一個目錄,但在提交時,我得到「沒有提交」

任何提示? 謝謝! enter image description here

+0

你有.gitignore嗎?你是否檢查過該文件夾沒有被忽略? 'git status --ignored' – ChrisAnnODell

+0

不存在.gitignore問題。我觸摸/添加/提交/再次推送,它工作。我確定我錯過了一些東西。 –

回答

10

只要您對文件進行更改/添加,您就可以提交。添加一個目錄到git不能被提交;您需要在目錄中添加/編輯文件。

嘗試在css中添加一些內容並在之後進行合作。

1

我認爲只有兩種可能性。

  1. 你在錯誤的目錄中。
  2. 你有一個gitignore阻止文件夾/文件添加。

你可以檢查一下,當你修改一個文件在你的CSS目錄中,並與

#git status

看wheather文件被修改。

當沒有變化,然後檢查您的.gitignore文件。

4

Git只跟蹤文件 - 當您運行git add <directory>時,您實際上在做的是告訴Git添加該目錄中任何文件的內容。由於目錄目前是空的,它不會添加任何內容,因此沒有任何提交。

舉例來說,下面的工作:

$ touch css/main.css 
$ git add css 
$ git commit -m "Add empty main CSS file" 
2

至於大家說,git的軌道只有文件,而不是目錄。所以你不能添加空目錄。您可以通過在目錄css中添加空.gitignore並提交它。

0

由於一些奇怪的原因,我有一個目錄baseservices.demo /不會被提交。我將名稱更改爲baseservices /並沒有問題。也許是(。)的問題,或者我添加文件的方式?我真的不確定,但改變(MV)這個名字爲我工作。

相關問題