目的
自分の業務中に、便利だと感じたり、たまにしか使わないけど重要と感じたGitコマンドをメモしておく。
Untracked filesを削除する
git clean -fd
Untracked filesを削除する、dオプションを付ける事でディレクトリも一緒に消してくれる
変更したファイルを元に戻す
git checkout HEAD ./
リモートリポジトリで削除済みのブランチを削除する
git fetch -p
ブランチ一覧を詳細情報付きで表示
git branch -vv --all
-vvオプションで、現在のコミット表示と、ローカルブランチのリモートPUSH先の表示
--allオプションで、リモート用のブランチも表示する
ブランチをマージ
git merge origin/feature/hogebranch
GitHub等でコンフリクトによりAuto Merge出来ない時はローカルでマージする必要がある
マージで発生したコンフリクトした場合の対応
手動でコンフリクトを修正した場合
git add hoge.txt
自分のワークスペース側のファイルを採用したい場合
git checkout --ours hoge.txt
ブランチ側のファイルを採用したい場合
git checkout --theirs hoge.txt
以下の記事を参考にしました。
http://qiita.com/nantekkotai/items/2ed17c3d774211d234a4