git
コンフリクト解消をしそこねて>>>>>>みたいなマーカーがそのまま上がってしまってる場合がある。以下に紹介されているようにhookを書いてがマーカーが含まれていればcommitをキャンセルすることで回避できる。 [Git]コンフリクトをよりスマートに解消したい…
まず以下のコマンドで現在までのhoge.txtの変更だけを取り出して見ることができる。 $ git log -- hoge.txt また、以下のようにすることでコミット間の変更を取り出すことができる。 $ git log <sha1>..<sha1> or $ git log branchA..branchBなのでこれらを組み合わせれ</sha1></sha1>…
gitで新しくブランチを作る場合について調べたのでメモ移動も一緒に行いたいのでcheckoutを使う 既にがあればエラー $ git checkout -b <new-branch> これと同じ $ git branch <new-branch> $ git checkout <new-branch>既にがあれば現在いるブランチの内容でリセット (リセット=同じ内容になる</new-branch></new-branch></new-branch>…
2014/12/19に脆弱性を修正したバージョンがリリースされた手元(Mac)で試したところbrewで修正版にアップグレードできた $ brew update $ brew upgrade git $ git --version git version 2.2.1.git/configを書き換えることでクライアント側で任意のコマンド…
どのブランチがどこのリモートブランチとつながっているのか確かめたいときはこれ $ git branch -vv出力はこうなる master 828c5cc [origin/master] message = ローカルブランチ 最新のコミット [追跡ブランチ] コミットメッセージ
git cloneの際にいくつか通信手段を選べるが違いがわからなかったので少し調べた詳しい内容はこちらのページを参考に http://tech.nitoyon.com/ja/blog/2013/01/11/github-clone-http/ ポイント ・通信速度に違いあり readOnly > https > ssh ・sshだとパス…
findやgrepなどで検索し抽出したファイルを一気に開きたいことがある。 その際、コピペせずに引数をvimに渡せないか調べてみた。以下のようにすればOK grep hoge | xargs vim find . -name hoge | xargs vim あと、同じような感じでgitの操作でもコピペを省…