2017-05-21 87 views
1

我和我的朋友正在研究一個git存儲庫。事實上,我在加入.gitignore文件之前在舞臺上設置了所有文件,並且我將所有文件都推送到了github上,我的朋友也剋制了這個項目。如何從git中刪除未跟蹤的文件時拉

現在要解決這個問題,我已經用git rm --cached <files>手動解除了這些文件的跟蹤,並且我做了一次推送,以從github中刪除這些文件。

但這裏的問題是,當我的朋友試圖讓我在github上的最新更新,pull命令刪除所有那些我從他的本地存儲庫未跟蹤的文件。

有沒有辦法告訴git不要刪除那些我沒有跟蹤過的文件,當我的朋友嘗試pull該項目的最新版本?

我現在唯一想到的解決方案就是告訴我的朋友手動解開這些文件,就像我一樣。

回答

1

讓他們混重置爲您承諾:

git fetch origin 
git reset origin/master 

這將更新其分支機構,以反映您的刪除提交,但在工作目錄不能更改文件。

相關問題