pullを使わない方がよい我々ソフトウェアエンジニアは勉強が大好きなので、コマンドがあるとそれを勉強して使いこなさなければいけないと考えがちですが、ときには「覚えない、使わない」という発想も大事なのではないでしょうか。以下にその理由をのべます。pullを使わないとできないこと、というのはありません。使わなくても全然困りません。rebaseだけですべての用は足せます。pullを使ったことはないしそれで困ったこともありません。pullには落とし穴があります。初心者はたいていその穴に落ちます。pullに気をつけろ」という記事をよく見かけます。new-branch:new-branchとするのは、危険です。何も指定しなくても簡単に使えるように裏で色々設定とか勝手にやってくれてるのでいざちょっと違うことをしようとしたり、細かい挙動を把握しようと思った時に深みにはまるというのがわかった。pullを使わなければ全く気にする必要がありません。pullを使ってしまうことで逆に遠回りな作業をしてしまうケースもあります。pullさえ知らなければ、このような遠回りをしなくて済むのにと思うことがしばしばあります。--rebaseとrebaseの関係」などについて意識しなければなりません。pullを使わなければ、「pullとfetchは何が違うのか」は問題ではなくなります。pullは使う必要ないんですもの。pullを知らなければ、頭が非常にすっきりします。2つのブランチを合流このように、アップロードはpush、ダウンロードはfetch、という風に理解がシンプルになります。pullが登場してしまうと、「ダウンロードするコマンドにはfetchとpullの2つがあるんだけど、pullはダウンロード後にもがもが」と話がややこしくなります。pullについてはほとんど解説されていません。pullは覚える必要がないので解説も必要ないのだと妙に納得してしまいました。pullを使ってみましょう。pullの挙動についてすんなり理解できると思います。