これだけ覚えとけ特選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 |