過去数週間取り組んできたローカル プロジェクトで git リポジトリを使用しています。最近、友人が共同作業を手伝いたがっていたので、プライベート リポジトリとしてすべてを GitHub に上げたいと思いました。そうしない方法があることに気づかなかったので、最初はすべてのブランチを立ち上げただけでした。git をもう少しいじった後、GitHub から個々のブランチを非公開にできることに気付きました。
マスター、開発、バグ修正、サンドボックスの 4 つの主要ブランチがあります。
開発ブランチとバグ修正ブランチのみを公開し、サンドボックスをローカルに維持して、ファイルを実際の Web サーバーにアップロードする前に開発から変更をプルすることにしました。
その間に私の友人は、追加したいドラッグ アンド ドロップ機能用の新しいブランチを作成し、いくつかの新しいファイルを作成しました。
問題: Windows GitHub GUI で
未公開のマスター ブランチまたはサンドボックス ブランチを見に行くと、友人がドラッグ アンド ドロップ ブランチに追加したコミットが表示されますが、ドラッグ アンド ドロップがマージされていないため表示されません。
開発ブランチを見ると、ドラッグ アンド ドロップ コミットなしで、正しいコミットが表示されます。
マスター ブランチまたはサンドボックス ブランチを公開すると、ドラッグ アンド ドロップなしで正しいコミットも表示されるようになりました。
それらを再度非公開にすると、ドラッグ アンド ドロップ ブランチの変更が再び表示され始めます。
シェルを開いて同じ未公開のローカル バージョンで「git log master」と入力すると、ドラッグ アンド ドロップ ブランチからのコミットが一覧表示されません。この問題は、Windows GitHub GUI 内でのみ発生しているようです。
これは GUI の問題なのか、それともユーザー エラーなのか、おそらく後者なのだろうか。私はまだ git の動作を完全には理解していないので、ドラッグ アンド ドロップ ファイルまたはマスター ブランチとサンドボックス ブランチと共に設定される何らかのステータスに関係している可能性があり、その存在に気づいていません。