0

ブランチで、いくつか (正確にはいくつ覚えていない) 実行git commitし、1 つgit pullはマージに失敗しました。

ローカルの変更/コミットはばかげているだけで、破棄できることに気付きました。

そのために私がしたこと:

git checkout master
git branch -D otherbranch
git checkout otherbranch

これは物事を元に戻す正しい方法ではないようです - 最善の方法は何ですか?

4

5 に答える 5

1

ローカルの変更を吹き飛ばしたいだけの場合:

git reset --hard @{u}
于 2013-11-13T23:57:03.453 に答える
0

git での元に戻すには、resetコマンドを使用します。

通常、既知の状態に戻すには、 を使用しgit reset --hard <SHA>ます。SHA は、元に戻したいコミットから選択されます。

于 2013-11-13T22:37:51.947 に答える
0

調べるgit rebase

http://edgeguides.rubyonrails.org/working_with_javascript_in_rails.html

コミットを編集したり、削除したりできます。

于 2013-11-13T22:38:52.707 に答える
0

試す :

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 はマージ コミットを作成します。

于 2013-11-14T06:36:33.160 に答える