2017-08-01 11 views
0

まず、私はどこでも答えを探していて解決策を見つけることができませんでした。コミットとクリーン作業ディレクトリを元に戻す方法は?

私はコミットを行い、プッシュされる予定のないgithubページに多くのファイルとディレクトリをプッシュしました。私が "git status"をしたとき、私は多くの未追跡のディレクトリとファイルを見る。私が "git clean -df"を実行したとき、私はgithubページに必要なディレクトリからファイルを削除しました。今、私はこれらのすべての未追跡のファイルと不必要なディレクトリでいっぱいのgit repoに悩まされています。 Untracked Files

+0

git clean -xfまたはgit clean -dfが役立つ可能性があります。それ以外の場合は、ファイルシステムユーティリティを使用して手動で削除することは常に可能です。 –

+0

"-x"はおそらくあなたが後にしているもので、あとで "-n"と一緒にテストします:https://git-scm.com/docs/git-clean – Chris

+0

私は-xfと-dfを試してみました。 git statusを実行すると、これらのすべての未追跡ファイルがまだ表示されます。 – MarocCoder

答えて

0

あなたは

git clean -Xf ; git clean -xf 

そのはず、すべてのファイルを追加し、手動で次に

git rm file1 file2 ... 

を使用して手動でプッシュすることになっていないファイルを削除を使用して無視されるべきであるすべてのファイルを削除しようとすることができます追跡するには

git add file3 file4 

最後の内部アル情報は、あなたが最後にあなたが作ったと同様にあなたのGitHubのサイト上で、それを上書きすることを約束「更新」に

git commit -a --amend 
git push -f origin gh-pages 

を使用する必要がありますコミット。

そうでない場合、あなたはこれをコミットし、あなたがオンラインになりたくなかったし、行くべきかをプッシュするものを削除することができるはずです。このよう

git commit -a 
git push origin gh-pages 

をコミットするだけで、通常のようにそれをプッシュしますそこ。

関連する問題