ここ数か月で何度か気づいたことがありますが、変更をリモート リポジトリ (GitHub、重要ではないと思いますが) にプッシュした後、ローカルの git がプッシュされていない変更を認識してしまうことに気付きました。いずれの場合も、これらはリモートに実際に存在する変更です。最近は今朝でした。職場のマシンで、自宅で作成されたgit pull origin master
3 つのコミットを取得しました。次に、リモートにプッシュされていないローカルの変更と同じgit status
3 つの変更が表示されました。
通常は、ローカル リポジトリを削除して GH から再クローンするだけですが、正直、その作業にうんざりしています。このコードを共有する 4 台のマシンの間で、これを行う頻度がばかげてきています。
これは誰にとってもおなじみの音ですか?吹き飛ばして再クローンするよりも良い解決策はありますか? これは Mac OS と Linux システムの両方で発生しているため、特定の OS ではないと思います。