Git

よく使う git diff メモ

Git

基本 git diff とだけやると、ステージ前の変更と最新のコミットとの差分が確認できる。 $ git diff 変更のあるファイル名だけを表示する --name-only を付けると、変更内容は表示せず、変更のあるファイル名だけを表示できる。 $ git diff --name-only 特定…

git merge には dry run がないけど dry run っぽいことがしたい

Git

--no-commit と --no-ff を使って dry run っぽいことを実現する。 $ git merge --no-commit --no-ff develop 単純に git merge だけだとコミットまでされてしまうので --no-commit をつける。 あと fast-forward でマージされないように --no-ff をつける。…

git merge 時にどちらかのブランチを優先してコンフリクトを解消したい

Git

ファイル単位で指定したい場合は checkout --ours か checkout --theirs を使う。 現在チェックアウトしているブランチを優先する場合は --ours 。 $ git checkout --ours hello.php マージするブランチの変更を優先する場合は --theirs 。 $ git checkout -…

Windows7でgistyつかう

Git

gemでインストール。 # gem install gistyユーザIDとAPIトークン(GitHubの「Account settings」で作っとく)の設定。 # git config --global github.token <token> # git config --global github.user <userid>よし。privateでpostしてみる。 # gisty private_post hoge.txt</userid></token>…

コマンドを使ってターミナルからGistに投稿する

Git

GitHubのコードスニペットサービス「Gist」をコマンド叩いて利用できるようにしたい。 そのためにコマンドラインツールgistをインストールする。 https://github.com/defunkt/gist ※OSはUbuntu12.10 gistのインストール $ gem install gist Gistにソースコー…

リポジトリ作成〜pushまでやってみた【GitHub】

Git

OSはUbuntu12.10。GitHubアカウント取得・設定済み。 リポジトリ作成前にSSHキーを準備しておく。 GitHubのヘルプに「Generating SSH Keys」って項目があるので、それを参考にすれば問題ないはず。 $ cd ~/.ssh $ ssh-keygen -t rsa -C "<メールアドレス>"「…