回答
其實,你想--skip-worktree
,不--assume-unchanged
。 Here's a good explanation why。
所以git update-index --skip-worktree file.txt
TLDR; --assume-unchanged
是爲了性能,對於不會改變的文件(如SDK); --skip-worktree
適用於遠程存在的文件,但您希望進行本地(未跟蹤)更改。
你是對的,thx – kassie
請將完整的命令添加到你的答案('git update-index ...');我們中有些人是真正的git新手,我不得不在下面閱讀@ janos的回答來補充你的;) –
@NicolasMiari完成。感謝您的建議。 –
你不能使用.gitignore文件嗎?
如果修改.gitignore
文件不是一個選項(因爲它被檢入git本身),請考慮使用.git/info/exclude
。
也許你想「假裝」該文件實際上沒有改變?你可以是這樣做的:
git update-index --assume-unchanged file.txt
以後要撤消此:
git update-index --no-assume-unchanged file.txt
要查看標示這樣的文件列表:
git ls-files -v | grep '^[a-z]'
UPDATE
正如評論指出的,這很可能不是你 想做。 A better answer已被@Tom Auger發佈,請改爲使用。
是的,那工作,謝謝! – kassie
在Eclipse露娜,這是可以做到[有例如:It插件我覺得]通過這樣做: 右鍵點擊文件 - >團隊 - >高級 - >假設不變
所有你需要的是點擊sourcetree的more
按鈕就在文件名的右邊,在不分級的文件部分。點擊ignore
,讓源碼樹爲該文件或所有相同類型的文件執行所需的操作。
SOURCETREE終端代碼
添加忽略文件:
git update-index --skip-worktree index.php
提取忽略文件:
git update-index --no-skip-worktree index.php
列表忽略文件:[犯下計算機專用的
git ls-files . --ignored --exclude-standard --others
對我來說很好的答案,因爲我使用SourceTree。這對我有效。 – pixelmeow
- 1. 如何忽略git中現有的,提交的文件?
- 2. 我如何忽略SourceTree中的不可忽略文件(Git)
- 3. 的Git忽略不忽略一個文件,但所有文件
- 4. 在Git中忽略Git中的文件
- 5. 忽略`git log`中的git-svn文件
- 6. git:忽略源文件中的文件
- 7. Rails忽略GIT的文件
- 8. Git恢復忽略文件,使用git clean刪除所有忽略文件-fX
- 9. 如何讓Git忽略這些文件
- 10. 如何讓Git忽略該文件?
- 11. git如何配置爲忽略文件?
- 12. 如何忽略所有文件,但不在Git中的目錄
- 13. 的Git忽略不忽略指定的文件夾/文件
- 14. Yii2和Git忽略文件
- 15. git意外忽略文件
- 16. 忽略Git .Net文件
- 17. Git不忽略tmp文件
- 18. git忽略遠程文件
- 19. Git忽略這種文件?
- 20. Git本地忽略文件
- 21. Git - 完全忽略文件
- 22. git GUI忽略.gitignore文件?
- 23. 設置git忽略文件
- 24. Git忽略子文件夾
- 25. Git忽略特定文件
- 26. Git中的條件忽略
- 27. 如何更改現有git-svn回購中的忽略路徑?
- 28. 避免忽略git中的文件夾
- 29. 忽略git cvsimport中的文件
- 30. 忽略git倉庫中的.pyc文件
可能重複組態文件](HTTP://計算器。com/questions/1396617/committing-machine-specific-configuration-files) – Senseful