ブランチで、いくつか (正確にはいくつ覚えていない) 実行git commit
し、1 つgit pull
はマージに失敗しました。
ローカルの変更/コミットはばかげているだけで、破棄できることに気付きました。
そのために私がしたこと:
git checkout master
git branch -D otherbranch
git checkout otherbranch
これは物事を元に戻す正しい方法ではないようです - 最善の方法は何ですか?
ブランチで、いくつか (正確にはいくつ覚えていない) 実行git commit
し、1 つgit pull
はマージに失敗しました。
ローカルの変更/コミットはばかげているだけで、破棄できることに気付きました。
そのために私がしたこと:
git checkout master
git branch -D otherbranch
git checkout otherbranch
これは物事を元に戻す正しい方法ではないようです - 最善の方法は何ですか?
ローカルの変更を吹き飛ばしたいだけの場合:
git reset --hard @{u}
git での元に戻すには、reset
コマンドを使用します。
通常、既知の状態に戻すには、 を使用しgit reset --hard <SHA>
ます。SHA は、元に戻したいコミットから選択されます。
調べるgit rebase
http://edgeguides.rubyonrails.org/working_with_javascript_in_rails.html
コミットを編集したり、削除したりできます。
試す :
git fetch
git reset --hard origin/<remote_branch>
##this will reset your local branch HEAD to TOT commit
git pull 中にマージ コミットを作成しないようにするには、次のことを試してください。
git pull --rebase
ローカルのマージされていないコミットがある場合、通常の git pull はマージ コミットを作成します。