2
チームメイトがリモートリポジトリからブランチを削除しました。 git reflog
を使用して修正するのは簡単でした。しかし、私はブランチやreflogのローカルコピーを持たずにこれを行う方法がないことに気付きました。Gitでリモートから削除されたブランチを復元できないのはなぜですか?
私の質問は - これの背後にある理由は何ですか?以来、すべてのGitの意思決定は合理的だったようですが、私は本当にこのことを理解できません。
これは多く説明しています。 しかし、次の質問は - このような状況を防ぎませんか?つまり、削除されたブランチに関係なく、すべてのコード履歴を保存してはいけませんか? – ABCDEF
まあ、それは何らかの形ですべきだと思うけど、彼らのアプローチはもっと "あなたがしていることを知っているので、私はあなたを信じて、あなたの言うことをやる"と思う。また、あなたが取り出したすべてのもののローカルトラックを保持するという事実は、reflog – ponayz