我在github上分支了一個項目並開始在自己的機器上搞亂它,我想提交我已經做出的更改我在GitHub上,但沒有commiting我已經到cfg文件所做的更改,因爲這包含了之類的東西分貝密碼等如何讓git忽略所有對單個文件的進一步編輯而不將其從編譯器中刪除
31
A
回答
60
使用叉子這樣的:
git update-index --skip-worktree path/file.cfg
,並恢復:
git update-index --no-skip-worktree path/file.cfg
最後,如果你想列出標有skip-worktree
文件:
git ls-files -v | grep ^S | awk '{print $2}'
爲了簡化,你可以爲一個別名在$HOME/.gitconfig
:
[alias]
ls-ignored-changes = !git ls-files -v | grep ^S | awk '{print $2}'
然後,你可以只輸入git ls-ignored-changes
。它甚至適用於自動完成,如果你有git-completion
(適用於bash,tcsh,zsh)。
相關問題
- 1. 如何讓coffeescript編譯器忽略源文件的一部分?
- 2. 的Git忽略不忽略一個文件,但所有文件
- 3. Git恢復忽略文件,使用git clean刪除所有忽略文件-fX
- 4. 如何讓.gitignore忽略沒有擴展名的編譯文件?
- 5. Git忽略文件,但不刪除它
- 6. 如何在Git中刪除或忽略不刪除文件的文件?
- 7. 如何快速從所有文件中刪除查看器或編輯器
- 8. 刪除並忽略git中的文件,但不要刪除everywere
- 9. 如何從git存儲庫中刪除或忽略.rb〜文件?
- 10. 忽略文件沒有編輯.gitignore
- 11. 如何在git config中忽略編輯器bash別名?
- 12. Git忽略刪除的文件
- 13. makefile編譯所有文件而不是最後編輯的文件
- 14. AS - 翻譯編輯器 - 如何一次刪除所有語言的字符串?
- 15. 如何讓Git忽略該文件?
- 16. 如何讓瀏覽器忽略之前的css編輯?
- 17. 編譯器忽略__stdcall
- 18. Gulp-pug編譯所有的玉文件,而不是編輯的一個,保存的文件
- 19. 如何從Android dex文件中刪除一個Toast通知而不進行反編譯?
- 20. 如何讓PyDev編輯器選擇性地忽略錯誤?
- 21. 如何讓Lisp編譯器忽略(標籤變量)函數?
- 22. 從現有Excel文件編輯刪除其數據
- 23. 如何使Visual Studio編譯器忽略文件?
- 24. Git打開默認的git編輯器而不是VIM或任何其他編輯器(Git Rebase)
- 25. 本地忽略git文件,但不要將它們從存儲庫中刪除
- 26. 忽略對SVN中版本化文件夾的所有更改,而不從回購庫中刪除
- 27. FullCalendar,如何讓用戶編輯/刪除事件並將其從數據庫中刪除?
- 28. 我如何忽略SourceTree中的不可忽略文件(Git)
- 29. App_Code文件夾,忽略編譯錯誤?
- 30. Makefile。如何從編譯中排除一個特定的文件?
可能重複[在git中忽略修改(但未提交)的文件?](http://stackoverflow.com/questions/655243/ignore-modified-but-not-committed-files-in-git) – Cascabel 2010-11-06 17:33:24
有可能還有更多的重複;你可以搜索答案(update-index --assume-unchanged)並找到各種各樣的東西。 – Cascabel 2010-11-06 17:35:04