私は一種の git 初心者で、前のコミットにロールバックしようとしていました。しかし、誤ってコミットをロールバックしました(Windows GUIを使用していました)。とにかく、私が完全に理解していなかったいくつかの奇妙なプッシュ、マージ、および他の紛らわしいものの後、私はついに私のファイルを私が望むように手に入れました。唯一の奇妙なことは、今ではシェルにあります:
(マスター|リベース1/1)
以前はmaster
とだけ言っていましたが、どうなりましたか?これは何を意味するのでしょうか?そして、どうすれば元の状態に戻すことができますか?
リベースの途中で立ち往生しています。すべてのパスをマージした場合は、git rebase --continue
を使用してプロセスを完了してください
それでもgit rebase --continue | --skip | --abort
が機能しない場合:
ローカルコミットを破棄 1つずつ試してから、git status
を使用して、ローカルコミットがリモートブランチで最新であることを確認します。
git reset --hard HEAD~1
注:git reset --hard
は作業を破棄します、自分が何をしているかを知っている場合にのみ使用してください!!
ディレクトリに未保存の変更がない場合は、次のコマンドを実行します
これにより、現在のブランチがリモートリポジトリにリセットされます
git reset --hard Origin/branch例: git reset --hard Origin/master
フォルダを削除します-repo\git.git\rebase-apply
作業リポジトリ/git.git\rebase-merge内にある以下のフォルダーを削除します
リベースを中止し、もう一度プルします。
git rebase --continue git rebase --abort
これは私のために働いています。