最初に master の下に txt ファイルを作成し、次に git checkout -b dev で新しいブランチを作成し、dev ブランチの下で txt ファイルの内容を変更しました。結果は master ブランチに直接正常に返され、内容も変更されました。更新されました。何が問題であり、どのように修正する必要がありますか?
git checkout -b dev
同期しないように変更するにはどうすればよいですか?
dev でコミットせずに直接マスターに切り替えましたか? この場合、変更はまだキャッシュ内にあり、どのブランチにも属しません。したがって、マスターに切り替えると、コンテンツが更新されていることがわかります。
通常のプロセスでは、まず dev ブランチにコミットし、次にマスターにマージします。 したがって、もう一度 dev にチェックアウトしてから、上記のコミットおよびマージ操作を実行する必要があります。
実際、マスターも同じファイルを変更すると、最初にコミットするかキャッシュを隠しない限り、開発からマスターに切り替えることはできないというメッセージが git から表示されます。
dev でコミットせずに直接マスターに切り替えましたか?
この場合、変更はまだキャッシュ内にあり、どのブランチにも属しません。したがって、マスターに切り替えると、コンテンツが更新されていることがわかります。
通常のプロセスでは、まず dev ブランチにコミットし、次にマスターにマージします。
したがって、もう一度 dev にチェックアウトしてから、上記のコミットおよびマージ操作を実行する必要があります。
実際、マスターも同じファイルを変更すると、最初にコミットするかキャッシュを隠しない限り、開発からマスターに切り替えることはできないというメッセージが git から表示されます。