2017-11-01 7 views
0

私はローカルでいくつかの変更を行い、githubにプッシュしました。私はgithubのウェブサイトに行きました、そして私はちょうど押したコミットを見ることができました。私はgithubにいくつかのコミットがない理由

私がgithubに戻ったとき、数時間後、私が作ったコミットが欠落していました。どのようにしてこれらのコミットが起こるのかを知るにはなぜ彼らはギターにいないのですか?私の同僚がそれを削除したのか、リセットしたのかはどうすればわかりますか? 私の後ろに作られたgithub上のコミットを見つけることができますが、それらの新しいコミットは自分のコミットと私が変更を加えたコードには関係しません。

p.s.コミットしていないコミットIDがあります。

+0

force -fやリセット –

+0

のようなものを使用しましたか?私はそれをしなかったと確信しています。私の同僚がそうしているかどうかはわかりません。誰がそれを見つけたらいいですか? – user8565199

+0

これについて同僚に尋ねてみましたか? – jwodder

答えて

1

同僚の一人が、同じブランチに強制的にプッシュしたり、履歴を上書きしたり、コミットを削除したりする可能性があります。強制的に押すことは普通ではなく、しばしば悩まされる。だから私の最高の推測は実際にあなたが間違ったブランチ/リポジトリを見ているかもしれないということです。さもなければ、彼が理論的には自分自身の新たなコミットなしにプッシュをマスターすることができるので、ブランチに押し込まれた力を知る方法はありません。もし彼がいくつかのコミットを押してしまったら、あなたのコミット後にコミットの著者がローカルになっている可能性があります。

しかし、私が言ったように、あなたのローカルブランチをチェックし、リポジトリのURLをチェックし、githubのものと比較してください。

ブランチを確認するには、 gitブランチ を実行します。スター(*)のあるブランチが現在のブランチになります。

あなたのリモートリポジトリが何であるかを確認するには、 git remote -v を実行してください。プッシュしたリモートをgithub上で同じにチェックします。あなたのフォークされたレポではホストされていません。

関連する問題