EGitが再び攻撃します。私はEGitで別のブランチに切り替えようとするミスを犯しましたが、何とか台無しになり、ブランチをチェックアウトしませんでした。次に、この非ブランチにコミットし、正しいブランチを追跡していないことに気付いたとき、次のコマンドを実行しました。
$ git checkout issue2
Warning: you are leaving 1 commit behind, not connected to any of your branches:
bada553d My commit message
If you want to keep them by creating a new branch, this may be a good time to do so with:
git branch new_branch_name ....
Branch issue2 set up to track remote branch issue2 from Origin.
Switched to a new branch issue2.
物事が失敗したので、そのコミットを現在のブランチにどのように関連付けるのですか?新しいブランチを作成することに興味はありません。そのコミットをブランチにプルしたいだけですissue2
。
あなたはできる git cherry-pick bada553d
コミットが1つだけの場合。
Reflogを使用して、どこにいても参照できます。
git reflog
次に、これらのコミットのいずれかを使用します。
git checkout -b temp HEAD@{3}
チェックアウトして、現在のコミットが3回「前」にあった場所からブランチを一時的に作成します。昔のパン粉です。