回答
要unstage你不小心添加了一個文件或文件夾,使用git checkout -- path/to/file_or_folder
:
git checkout -- path/to/your/file.ext
或
簽出文件夾後,將其添加到'.gitignore'。 –
@IvanRubinson這將假定該文件夾尚未版本化(據推測它不是)。 –
如何使用gitignore? –
如果你想忽略它永久性地將其添加到.gitignore文件。
只需使用.gitignore文件名在您的回購庫中創建一個文件並在其中添加相關文件夾路徑。
要忽略一個目錄,在.gitignore中:'directory/*'(忽略名爲「目錄」的文件夾中的所有文件) –
我需要在.git文件夾或項目根目錄中添加此文件 –
它應該位於同一目錄.git文件夾所在的位置(通常是您的項目根目錄) –
步驟1.添加的文件夾路徑,您的回購根的.gitignore文件。
path_to_your_folder/
第2步。從本地git跟蹤中刪除文件夾,但將它保留在磁盤上。
git rm -r --cached path_to_your_folder/
第3步。將您的更改推送到您的git倉庫。
從Git的角度來看,這個文件夾將被視爲「已刪除」(即它們在過去的歷史中,但不在最新的提交中,並且從這個回購中拉出的文件將從它們的樹中移除文件)在你的工作目錄上,因爲你已經使用了--cached
。
您可以通過以下命令添加特定文件。
git add filename
然後提交代碼。在這種情況下,您將只能推送指定的文件。
此外,作爲替代,您可以更新.gitignore文件並指定文件不想提交的內容。
- 1. 從.git文件夾提取提交ID
- 2. git - 回到某個提交
- 3. 停止顯示在git的某個文件提交
- 4. 在git rebase -i中刪除提交不會減小.git文件夾的大小
- 5. git似乎不想推送文件夾?
- 6. 在Git中,一旦提交文件夾在結賬時消失
- 7. 如何使用Git在提交中挑選某些文件
- 8. Git不會提交文件在Eclipse
- 9. 刪除GIT中一個文件提交
- 10. Git/Android - 無法在資產文件夾中提交子模塊
- 11. 查找與文件的某個部分相關的git提交
- 12. git提交併推送本地git文件夾,無需合併
- 13. 在git中刪除某個提交中的文件(回到歷史記錄)
- 14. 使用git和xcode,一些文件夾不提交
- 15. 在git倉庫中提交uncommited文件
- 16. 防止在git中提交文件
- 17. Subclipse想要提交包含svn:ignore文件的文件夾
- 18. git恢復到某個提交
- 19. Git拉到某個提交(標記)
- 20. 如何在git中的某些順序提交中刪除一個提交
- 21. 在特定提交下獲取裸露git文件夾中的文件樹
- 22. Git - 防止在特定文件夾上發生意外提交
- 23. git rebase在todo中提交每次提交的文件
- 24. Git沒有提交文件
- 25. Git提交一些文件
- 26. Git提交不需要的文件
- 27. Git提交不變的文件
- 28. git commit不會提交新文件
- 29. Git合併 - 不提交跟蹤文件
- 30. 獲得每個git的文件提交
更新我們這個文件夾的性質是什麼。此文件夾是否包含您最終將要提交到存儲庫的源文件?該文件夾是否包含本地配置文件?或者是別的什麼? –