C言語で実装されていません。git-pull.shというシェルスクリプトです。mergeするのと同義であると確認できました。引用ここでいくつか注意点を述べる。上記コマンドは、現在のブランチの履歴のみを書き換える。リポジトリ内に複数のブランチが存在していた場合、他のブランチとの整合性は失われる。(もちろんoriginとの整合性も失われる。)もはや古いブランチと履歴ツリーを共有することはできない。正確に言うと、他のブランチが持つ書き換え前のコミットと、現在のブランチが持つ書き換え後のコミットは完全に別々のコミットとして扱われる。コミットのハッシュ値が以前と変わっていることに注目してほしい。-allオプションをつければ、リポジトリ内の全てのブランチに対して変更を適用することができる。-allオプションによって、同リポジトリ内のブランチの整合性は保たれる。この方法でも、外部のリポジトリ(要するにorigin)との整合性を失うことは避けられない。要するにこの操作は、リポジトリ自体を新しく作り直して、古いリポジトリは破棄する方法であると考えるべきである。pullしたときに出てくるような+++とか---があるようなlogを表示させることができるのかな?とふと気になったので調べてみた。Archive(天文や宇宙関連の最新の話題について画像とともにNASAが説明しているページ)今日のほしぞら(任意の時刻の空で見える星を表示してくれる、国立天文台が管理している)GNUPLOTとアニメーション(応用の項目の「見せてあげよう!ラピュタの雷を!!」あたりからすごすぎる)読書メーター(読んだ本をリストできる便利なサイト)flickr難民の写真置き場(20XX年、flickrは有料化の炎に包まれた。あらゆるflickr無料ユーザーは絶滅したかに見えた。tumblr移住民は死に絶えてはいなかった。