我看到了多個關於如何刪除已從遠程回購本地刪除的文件的問題,但我的問題恰恰相反。 有些文件在遠程回購中被移動/刪除,我想從我的本地回購中刪除相應的文件。我該怎麼做呢?如何取消/刪除遠程Git倉庫中已刪除的文件?
例如爲:
我的根目錄具有foo
,bar
和baz
。遠程提交將bar
和baz
移動到新目錄archive
。現在,當我拉,我有foo
,archive
(與它下面的兩個新目錄),bar
和baz
。
我看到了多個關於如何刪除已從遠程回購本地刪除的文件的問題,但我的問題恰恰相反。 有些文件在遠程回購中被移動/刪除,我想從我的本地回購中刪除相應的文件。我該怎麼做呢?如何取消/刪除遠程Git倉庫中已刪除的文件?
例如爲:
我的根目錄具有foo
,bar
和baz
。遠程提交將bar
和baz
移動到新目錄archive
。現在,當我拉,我有foo
,archive
(與它下面的兩個新目錄),bar
和baz
。
嘗試
git fetch origin
git reset --hard origin/master
假設你在起源的分支,並希望與主
使用git clean
同步到刪除未經跟蹤的目錄,我相信git pull
將刪除文件,但不是空目錄。
嘗試:
git clean -fd
不'git的pull'爲你做這個? –
不,它保持本地文件不變。 –
嗯,它絕對應該。你能舉出一個具體的例子嗎? –