大多數時候我使用git add *
,因爲我只是想推送所有更改的文件。但是我不想推送的一個文件夾在其中有新文件時也會被推送。是否可以禁用它?禁用Git中的目錄,所以無法推送
0
A
回答
2
但是,我不想推送的一個文件夾在其中有新文件時也會被推送。
假設您不想僅推送較新的文件,但想要跟蹤該目錄中較舊的文件,請將文件夾名稱添加到.gitignore
。
echo path/to/folder >> .gitignore
如果要刪除該文件夾中的所有文件從跟蹤停下來,做一個額外的2個步驟
git rm -r --cached foldername
git commit -m "removed previously tracked files"
1
的文件夾添加到.gitignore
作爲一款入門:yourfoldertoignore/
從man gitignore
o If the pattern ends with a slash, it is removed for the purpose of
the following description, but it would only find a match with a
directory. In other words, foo/ will match a directory foo and
paths underneath it, but will not match a regular file or a
symbolic link foo (this is consistent with the way how pathspec
works in general in Git).
如果你想在一段時間後推的文件夾,你將不得不使用--force
開關添加任何東西在該目錄下。
此外,我強烈建議你不要推的東西盲目,(甚至沒有git add file.ext
),而且還使用-p
選項,以回顧一下你究竟要推(git add -p
)。
1
請注意存在git add -u
(僅對已修改的文件進行分階段處理)和git add -p
,它們會在分段之前(在已修改的文件中)要求您進行每次更改。
還有-i
;檢查full manual here
或者,你可以做git add .
,它不會添加被忽略的文件(通過.gitignore忽略)。
相關問題
- 1. Git with Cpanel - 無法推送
- 2. 無法推送git提交
- 3. Git無法推送給主
- 4. 無法使用Git的推送命令
- 5. Git無法推送到git repositoy
- 6. git可以在'refs /'目錄之外推送引用嗎?
- 7. 無法推目錄
- 8. 從父目錄推送git更改?
- 9. 無法使用pycharm git推送到heroku
- 10. git review無法推送我的更改
- 11. Git push hook禁用推送到分支
- 12. Git推送錯誤並非所有的引用都被推送
- 13. Jenkins - Git Publisher - 無法推送標籤
- 14. 無法通過HTTP推送git repo
- 15. 無法推送到git集線器
- 16. 舊提交會讓git無法推送
- 17. 無法將更改推送到git openshift
- 18. Git無法推送到FTP服務器
- 19. 無法推送在遠程git回購
- 20. Git/SmartGit無法推送「大」文件
- 21. 無法推送到本地git回購
- 22. 無法通過Android Studio推送到git?
- 23. 無法禁用git登錄shell以防止shell訪問
- 24. 無法將本地Git回購推送到Visual Studio Online項目
- 25. git存檔可以包含.git項目所在的目錄嗎?
- 26. git推送到遠程後目標目錄爲空
- 27. 將Git項目推送到本地目錄
- 28. git推子目錄推向github?
- 29. 使用我的用戶名無法從Xcode 5推送Git
- 30. git無法推送,無法找到存儲庫