2016の第2日目の記事です。Pushするかだと思います。こまめにプッシュするとログがとんでもないことになるし。言ってある程度大きな単位でプッシュするようにするとローカルの差分ファイルの量がとんでもないことになるし。基本的にはこまめにコミットしたほうがいい細かくcommitすることで、以下のメリットがあります。HEAD叩いちゃっても無問題)作業の流れを追いやすい(なんかミスったときとか。-iコマンドを使うことで、ローカルリポジトリの未プッシュのコミットをあれこれ編集することができます。幾つかのコミットをまとめて1つにしたり、コミットコメントを変更したり、特定のコミットを除外したり。-iを叩いてみましょう。aborted.こんな画面が出ます。未プッシュのコミットがずら~っと並んでいて、全てpickになっています。下部のヘルプにも書いていますが、pickはそのコミットをそのまま使うという意味です。pickの部分を変更することでコミットを操作することが出来ます。使うのだと、以下のものがあります。前のコミットにまとめる(コミットコメント変更しない)例えば、以下のように修正してみましょう。これで、1〜3のコミットをまとめてコミットコメントを変更。4〜5のコミットをまとめてコミットコメントを変更という意味になります。-iで起動したエディタを保存して閉じた後に再度エディタが起動します。コミットコメントを入力して保存しましょう。-iを実行すると、以下のようなエラーが表示されることがあります。--set-upstream-to=を実行しましょう。topic-bugfix--set-upstream-to=<remote>/<branch>はプッシュするリモートブランチを指定すれば良いですが、リモートリポジトリに存在しないブランチ(まだ一度もプッシュしていないブランチ)でrebaseする場合は、そのブランチの分岐元となるブランチを指定すればOKです。rebaseの使い方は分かったけど、こまめにコミットするのめんどくね?そこでgit-nowですよ!git-nowは、仮コミットを1コマンドでちゃちゃっとやってくれるツールです。nowと叩くだけでコミットしちゃってくれます。"適当なメッセージ"すりゃいいだけなんだけど、毎回コミットメッセージ書くのも面倒だし、タイプ数多いし。git-nowでおkというお手軽さ。Hookですよ!Gitには標準でHook機能がついてます。コミット前に○○したいとかプッシュしたら☓☓したいとかが出来るやつです。nowのコミットが残ってないかチェックしましょう。Hookは各Gitプロジェクトの.git/hooks/の下に生成されています。cloneしたら自分のHookが生成されるように設定しちゃいましょう。~/.git_template/hooks/ディレクトリを作成し、その下にpre-pushというファイルを作成します。pre-pushの内容は以下の通りです。now]が含まれている場合はプッシュできないようにしています。多田@k_tadaJavascriptをこよなく愛するしがないフロントエンドエンジニアです。upLoginユーザーは見つかりませんでした。