2017-07-14 1 views
2

私はこのフォーラムの多くが踏ん張っている可能性がある非常に簡単な質問があります。 私は定期的に私のコードをリモートリポジトリにプッシュし、私の質問は、リモートリポジトリへのプッシュを行うたびに、ローカルリポジトリがsyncされるように、git pull --allまたはgit fetch --allをフォローする必要があるということです。Git Pull、プロジェクトでのみ1人の開発者、ローカルのrepoはプッシュが必要なたびにプルしますか?

答えて

1

答えはNOです。開発者が1人しかいない場合、ローカルブランチのヘッドはリモートブランチと同じです。そのため、リモートと同期する必要はなく、コードを直接プッシュすることもできます。

+0

@ Hiran。私はそれをやっていない練習をしていましたが、私はブランチが先にxコミットであるというメッセージを受け取り続けています。なぜだろうか? – newb7777

+0

ベストプラクティスは、リモートに何かをプッシュする前にプルを取ることです。とにかく、あなたのリモートが他の誰かによって更新されたときに通常そのメッセージが発生します。あなたはそのリポジトリで働く唯一の人ですか?リポジトリから引き出された他のコミットがあれば、それは何ですか? –

+0

@ newb7777これは、ブランチにリモートよりも多くのコミットがx個あることを意味します。プッシュとは、これらのコミットをリモートに送信することです。 – rlee827

0

それぞれのプッシュ後にプルする必要はありますが、1つの開発者しかリポジトリで作業していない場合は必要ありません。

関連する問題