[英]Naive Git setup, Is it possible to untrack files which are listed on my .gitignore?
[英]Untrack all files on git
在從C9遷移到通過SSH在我的Macbook上托管的過程中,我不得不重新下載Kohana並更改其他一些內容以使我的網站正常工作; 我不想讓那些人承諾。 有沒有辦法解決所有跟蹤的文件,以便只提交未來的更改? 或者我還應該做些什么呢?
我正在運行Mountain Lion的Macbook上運行Apache和PHP。
git rm --cached File
將刪除索引中的文件,因此將不再對其進行跟蹤,但不會對其進行物理刪除。 這將僅取消當前分支的文件
[要么]
使用這個git命令。 執行此操作后,git停止檢查文件以進行可能的修改。
git update-index --assume-unchanged <filename>
您可以隨時通過設置--no-assume-unchaged
標志再次跟蹤
git update-index --no-assume-unchanged <filename>
但是這些命令不會影響遠程存儲庫。
更簡單:
cd /root/directory/of/your/local/repo
git rm --cached -r .
^^^
(space - dot)
甚至更簡單:
git clone url/for/Kohana /different/local/path
我並不完全確定你的意思是“刪除所有跟蹤的文件,以便只提交未來的更改”。 因為您需要跟蹤文件以便提交它們。
如果您只想跟蹤Kohana和其他下載,那么只需使用git rm --cached <file>
從工作目錄中刪除它們,或者甚至更好地創建.gitignore
文件。
stackoverflow上有許多有用的帖子可以幫助您為項目創建.gitignore
文件。 通過使用此功能,您可以輕松地排除整個文件夾。
對於Mac,如果你能看到隱藏文件,它也會有所幫助。 文件被隱藏。 此頁面顯示如何查看Mountain Loin上的隱藏文件 - http://www.mikesel.info/show-hidden-files-mac-os-x-10-7-lion/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.