簡體   English   中英

取消git上的所有文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM