これだけ覚えとけ特選gitコマンド

1.プロジェクトのDL
 git clone プロジェクト接続先アドレス(http://、ssh://) プロジェクトフォルダ

2.ブランチ操作

内容 コマンド
ブランチリスト表示 git branch -a
※-aで全ブランチ
ブランチ作成 git branch ブランチ名
ブランチ切替 git checkout ブランチ名
ブランチの削除 git branch -d ブランチ名 #ローカルブランチ削除
merge前に強制削除する場合は -D
git branch -d origin :ブランチ名 #リモートブランチ削除

3.マージ

  git merge 取り込みたいブランチ名

4.コンフリクト対応
 1)コンフリクト部分の確認

  git diff

 2)どちらか片方を有効とする場合

  git checkout --ours ファイルパス #ローカル有効
  git checkout --theirs ファイルパス #リモート有効
 #その後 git pull

 3)GUIツール(p4merge)でマージする
  ①p4mergeをここからDL
   アプリケーションフォルダにインスコ
  ②p4mergeとp4diffのコマンド作成
   pathが通っている/usr/local/bin配下に下記のファイルを作成。
   /usr/local/bin/p4merge

#!/bin/sh
P4MERGE=/Applications/p4merge.app/Contents/MacOS/p4merge
${P4MERGE} $*

   /usr/local/bin/p4diff

#!/bin/sh
P4MERGE=/Applications/p4merge.app/Contents/MacOS/p4merge
[ $# -eq 7 ] && ${P4MERGE} "$2" "$5"

  ③コマンドに実行権限

sudo chmod 777 /usr/local/bin/p4*

  ④マージツールの指定

[merge]
    keepBackup = false;
    tool = p4merge
[mergetool "p4merge"]
    cmd = p4merge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
    keepTemporaries = false
    trustExitCode = false
    keepBackup = false
[diff]
    external = p4diff

5.タグ操作

内容 コマンド
タグ付け git tag タグ名
タグ削除 git tag -d タグ名 ※タグは英数字
タグをpush git push --tags
サーバタグを取得 git tag -l