1

過去数週間取り組んできたローカル プロジェクトで git リポジトリを使用しています。最近、友人が共同作業を手伝いたがっていたので、プライベート リポジトリとしてすべてを GitHub に上げたいと思いました。そうしない方法があることに気づかなかったので、最初はすべてのブランチを立ち上げただけでした。git をもう少しいじった後、GitHub から個々のブランチを非公開にできることに気付きました。

マスター、開発、バグ修正、サンドボックスの 4 つの主要ブランチがあります。

開発ブランチとバグ修正ブランチのみを公開し、サンドボックスをローカルに維持して、ファイルを実際の Web サーバーにアップロードする前に開発から変更をプルすることにしました。

その間に私の友人は、追加したいドラッグ アンド ドロップ機能用の新しいブランチを作成し、いくつかの新しいファイルを作成しました。

問題: Windows GitHub GUI で

  • 未公開のマスター ブランチまたはサンドボックス ブランチを見に行くと、友人がドラッグ アンド ドロップ ブランチに追加したコミットが表示されますが、ドラッグ アンド ドロップがマージされていないため表示されません。

  • 開発ブランチを見ると、ドラッグ アンド ドロップ コミットなしで、正しいコミットが表示されます。

  • マスター ブランチまたはサンドボックス ブランチを公開すると、ドラッグ アンド ドロップなしで正しいコミットも表示されるようになりました。

  • それらを再度非公開にすると、ドラッグ アンド ドロップ ブランチの変更が再び表示され始めます。

  • シェルを開いて同じ未公開のローカル バージョンで「git log master」と入力すると、ドラッグ アンド ドロップ ブランチからのコミットが一覧表示されません。この問題は、Windows GitHub GUI 内でのみ発生しているようです。

これは GUI の問題なのか、それともユーザー エラーなのか、おそらく後者なのだろうか。私はまだ git の動作を完全には理解していないので、ドラッグ アンド ドロップ ファイルまたはマスター ブランチとサンドボックス ブランチと共に設定される何らかのステータスに関係している可能性があり、その存在に気づいていません。

4

0 に答える 0