2016-09-22 25 views
-1

リモートのリポジトリからローカルに削除されたファイルを削除する方法について複数の質問がありましたが、私の質問はその逆です。 一部のファイルがリモートリポジトリ内で移動/削除されたため、ローカルリポジトリから対応するファイルも削除したいと考えています。これはどうすればいいですか?リモートGitリポジトリで削除されたファイルをステージング/削除するにはどうしたらいいですか?

は、例えば:

私のルートは、ディレクトリfoobarbazを持っています。リモートコミットbarbazを新しいディレクトリarchiveに移動しました。私が引っ張ると、fooarchive(その下に2つの新しいディレクトリがあります)、barbazがあります。

+1

は 'Gitのpull'はあなたのためにこれをしないのか? –

+0

いいえ、ローカルファイルをそのまま維持します。 –

+1

うーん、確かにすべきだ。この事件の具体例を挙げることができますか? –

答えて

3

あなたが原点支店にいる人跡未踏のディレクトリを削除するには、マスター

2

使用git cleanと同期すると仮定すると、

git fetch origin 
git reset --hard origin/master 

を試してみて、私はgit pullがファイルではなく、空のディレクトリを削除すると確信しています。

試してみてください。

git clean -fd 
関連する問題