0

これは現在数回発生しています。別のユーザーがブランチを作成し、そのブランチをマスター/HEADとマージしました。次に、ローカルの変更(この場合は1つのファイル)をコミットし、それらをプッシュしようとしますが、同期がとれていないため、プッシュは失敗します。したがって、リポジトリからプルすると、他のユーザーのブランチで行われた変更を含む現在のマスター/HEADがプルされます。さて、もう一度プッシュしようとすると、コミットされていない変更があるとは言えません(そして、他のユーザーのブランチのすべての変更が一覧表示されます!)-他のユーザーの変更をコミットするように指示されるのはなぜですか?それらは私の変更ではありません!

何かが正しくないようです。今はプルできません。ローカルの変更がマージによって上書きされるため、失敗します(私の変更を一覧表示します)。

私はGitを初めて使用しますが、それでも、これは正しくないようです。

4

1 に答える 1

0

マージをコミットする必要があります。プルするときは、プッシュする前にローカルで解決してコミットする必要がある競合があった可能性があります。

于 2012-06-07T15:20:39.973 に答える