2012-03-06 5 views
4

私はディレクトリ(作成/削除)を使いこなし、テキストとバイナリの両方のファイルを追加/編集した後、私の変更をすべて捨てて、何かを混乱させないかのように、 ?Git:すべてのローカル変更を無視してブランチをチェックアウトするにはどうしたらいいですか?

現在、私はこれらの2つのコマンドを実行しています。

git stash 
git stash clear 
git pull <remote> <branch> 

と思われる。私は、-fがローカルの変更を捨てるのに使われるという助けを読みました。その場合は...

git checkout <branch> -f 

同じことをしますか?

ありがとうございました!

答えて

9
+0

これは「wasnにインデックスをリセットしますドキュメンテーションへのアクセスが増えたのは、ファイルとディレクトリが追跡されていなかったからです。だから最初に... git add。そして、私はgitをリセットできる - hard – ScottCate

0
git reset --hard 

あなたは支店の視覚的な表現をしたい場合 とは、第1のタイプにコミット

gitk 

右クリックし、[コミットとにブランチをリセット」をクリックして希望以前にここに " 3つのオプションが表示されます

使用HARD:MIXED

OR

すべてのローカル変更を破棄するために使用:あなたは再びコミットしたい場合に包み変え地元を維持し、それは前回のコミット

関連する問題