git - tag用途 - sourcetree tag




Git-不會添加文件? (12)

Here你可以找到同一個問題的答案:

基本上在這種情況下問題是global_git忽略

我遇到了無法將文件添加到存儲庫的問題。

我在Windows上使用GIT,在Aptana Studio中進行一些Ruby開發。

我已經設法將一些文件推送到GitHub,但在此之後,一切都停止了。 我的主目錄中有一個新的子文件夾,裡面有2個ruby文件。 如果我調用“git add。”,然後“git status”,它會一直說“工作目錄清理”並且沒有任何提交。

我試過“git add folder / myfile.rb”但仍然沒有。

有人知道我能嘗試什麼嗎?


仔細檢查.gitignore文件以確保Git能夠看到該文件。 同樣地,有一個文件.git/info/exclude '從項目中排除'文件/目錄,就像.gitignore文件一樣。


另一個問題可能是文件權限。 嘗試發出: chmod 755 file1


在我的情況下,問題是啟用SafeCrLf選項。 我在窗戶上有烏龜git。 禁用該選項後,添加文件不再是問題。


如果文件被.gitignore排除並且您想要添加它,則可以強制它:

git add -f path/to/file.ext

將第一個文件添加到從GitHub克隆的空存儲庫是不可能的(對我來說)。 您需要按照GitHub建議創建的README鏈接。 在線創建第一個文件後 ,您可以使用git正常工作。

這發生在2016年11月17日。


我在文件夾中的第一個程序遇到此問題。 我做了“git add”然後“git commit”。 “git status”給出了錯誤描述即“沒有提交,工作目錄清理”

我最終刪除了程序文件夾中的.git文件。 然後我做了一個新的git init,git add和git commit,它起作用了。


我搜索了一會兒,最後發現我已經阻止了SSH端口,這導致git add命令停止工作。 我最後使用https使用以下命令更改原點:git remote set-url origin [url-to-git-repo]


我知道這是一個非常古老的問題,但我知道它也可能發生在某人身上,事實證明我正在處理一個名為AUX.JS的文件,而且這是一個用於Windows的保留文件名,這會產生以下錯誤

致命:無法統計'src / hoc / Aux.js':沒有這樣的文件或目錄

所以你可以刪除文件或重命名它,然後它將工作。

最後的結論,除了所有其他有效的答案,如果你在Windows機器中尋找'git add'命令的輸出,它還可以提供其他信息。


最好的辦法是複制你的文件夾。 刪除原始。 從github克隆項目,將新文件複製到新的克隆文件夾,然後再試一次。


與我從SiteGround Git克隆到我的mac的repo有同樣的問題。 剛剛克隆的repo有一個已更改的文件列表, git status表示需要添加到提交中,但嘗試添加或簽出任何文件都沒有做任何事情。

由於某些原因,文件名中有大小寫更改(例如.jpg - > .JPG)。 解決方案是簡單地將操作系統使用的文件名git mv用於git mv使用的名稱,例如:

git mv File_That_Wont_Add.txt File_THAT_WONT_Add.txt

要為其他用戶添加可能的解決方案:

確保您沒有更改Windows中文件夾名稱的大小寫:

我有一個類似的問題,一個名為Setup的文件夾由Git控制並託管在GitHub上,所有開發都是在Windows機器上完成的。

在某些時候,我將文件夾更改為setup (小寫S)。 從那時起,當我將新文件添加到安裝文件夾時,它們存儲在setup文件夾而不是Setup文件夾中,但我想因為我在Windows機器上開發,git / github中的現有Setup文件夾未更改為setup

結果是我無法在GitHub中看到setup中的所有文件。 我懷疑,如果我在* nix機器上克隆項目,我會看到兩個文件夾, Setupsetup

因此,請確保您沒有更改Windows計算機上包含文件夾的大小寫,如果您有,那麼我建議:

  • 將文件夾重命名為setup-temp
  • git add -A
  • git commit -m "Whatever"
  • 將文件夾重命名為您想要的
  • git add -A
  • git commit -m "Whatever"




git