私はマスターブランチ上のgitリポジトリで作業しています。最近私は、ブランチを更新するためにリモートから引っ張ってきました。 私が引っ張る前に、IPがマスターのHEADだったことを知る方法はありますか?あなたはプル後に何をマージしなかった場合は引っ張る前にブランチのコミットIDを調べる
答えて
あなたは形式で "で始まる
commit <merge-commit-hash>
Merge: <first-parent-hash> <second-parent-hash> ...
Author: ...
Date: ...
二行目(1コミットこれは、最新のマージを出力します
git log -1 --merges
を使用することができますMerge ")は、そのマージコミットの親をリストします。最初のもの(<first-parent-hash>
)は、マージする前にHEADが指していたコミットのハッシュです。
つまり、git pull
と入力したときには<first-parent-hash>
がチェックアウトされていました。
EDIT 制限:jacob-krallが指摘したようにHEAD
が(それはpull
の一環として行われた)、このようなマージが作成されませんので、早送りとして解決merge
場合あったところ、これはあなたが表示されませんオブジェクトをコミットします。
これは早送りのために機能しますか? –
いいえ、デフォルトでは、早送りマージの際にgitは新しいコミットオブジェクトを作成しません。これは、マージされたブランチが指しているコミットにマスタポインタをただ早く転送します。 git logはコミットを表示するために使用されるので、早送りマージは出力に反映されません。 –
それでは、「私が引っ張る前に頭の中にあったのは何ですか?」という質問には答えないと思います。 –
- 1. 引っ張る前にユーザーにコミットさせる点は?
- 2. ブランチを引っ張らずにgitコミットカウント
- 3. gitコマンドを使ってブランチを引っ張るのですか?
- 4. コミットおよび受信前にMSMQを調べる
- 5. bitbucket rebase前のコミットのブランチ
- 6. 私のコンピュータで新しいブランチを引っ張る
- 7. git、ブランチを引っ張った後に元のマスターに戻る方法
- 8. テレグラムインスタンスのIDを調べる
- 9. すべてのブランチにコミットします
- 10. マージの前にコミットからブランチを作成するには?
- 11. Git - 最初からコードを引っ張り、コミット後にコミットします
- 12. 他のブランチにコミットする
- 13. 前のコミットをブランチの先頭に設定する
- 14. すべてのコミットをブランチから別のブランチに移動する方法は?
- 15. 現在のブランチがどのブランチにあるかを調べる方法
- 16. ブランチ上の最後のgitコミットのIDを取得する
- 17. Chokidarを使って特定のファイル拡張子を調べる
- 18. idでたくさんのつぶやきを引っ張る
- 19. gitでファイルがあるブランチからどのブランチに変わったかを調べる方法は?
- 20. Herokuにどのコミットおよび/またはどのブランチがデプロイされたかを調べる方法は?
- 21. git:親ブランチで前のコミットをリセットする
- 22. ブランチのコミットを別のブランチにマージするには
- 23. 最新のコミットをすべてのブランチで指している
- 24. コミットを別のブランチに移動する
- 25. コミットを別のブランチに変更する
- 26. すべてのブランチでnodegitをコミットする
- 27. GitPythonでブランチをチェックアウトしています。コミットして前のブランチに戻す
- 28. gitのmasterブランチで最初にコミットする前に、後で作成したブランチを移動するには?
- 29. Gitubのブランチに何か良いものを引っ張ったりマージしたりするには
- 30. idによる単一のfacebookコメントの引っ張りが失敗するOAuthException
'git reflog master'を実行すると、いくつかの手がかりが見つかります。 – ElpieKay
恐ろしく、ありがとう@ElpieKay。私はそれを受け入れることができるように答えとして投稿してください。 – mat