1

一部のインターンは昨日、マスターに強制プッシュを行いました。叱った後、;)結果を見ました。幸いなことに、1 台のマシンにほぼ最新バージョンのマスターがあり、再度マージする必要があるプル リクエストがいくつかあるだけでした。

しかし、私を悩ませていることが 1 つあります。最後にマージされたプル リクエスト (github 上) で参照されている古い HEAD コミットを見つけましたが、それを指しているブランチやタグがなくなったため、そのコミットをプルする方法が見つかりませんでした (git pull origin <SHA1>動作しませんでした) またはそのコミットにリモート ブランチを設定します。それを行う方法はありますか?

4

2 に答える 2

2

あなたのコメントから、あなたが使用していると仮定しますGitHub

GitHubプロジェクトの reflog を確認するようにテクニカル サポートに依頼する必要がありますGitHub。経過日数が 30 日未満の場合、reflog には探しているコミットがまだ含まれています。知っている場合は、ハッシュを渡すだけです。HEAD をこのコミットにリセットするよう依頼してください。

これらのリンクは役に立つはずです:

http://sitaramc.github.com/concepts/reflog.html

https://github.com/contact

PS彼らがあなたにそれを自分で行う方法のヒントを与えてくれたら、答えとしてここに投稿してください。

追加:これは、件名に関する優れたリンクです: https://help.github.com/articles/commit-exists-on-github-but-not-in-my-local-clone

于 2012-10-17T13:38:02.280 に答える