こんにちは、フロントエンドエンジニアのまさにょんです。
今回は、Gitでよく使用するコマンド・CLIについてまとめて解説します。
目次
branch系系のGitコマンド
*
マークが付いているのが、今いるブランチです。
git branch
develop
feature/TP-1443
feature/TP-1443-1
feature/TP-1443-2
* feature/TP-1446
feature/TP-1447
feature/TP-1450
feature/TP-1450-1
feature/TP-1450-2
-r、もしくは、–remotesオプションを付与するとリモートブランチの一覧を表示することができます。
git branch -r
git branch -a
git branch <branchname>
git checkout <branchname>
git checkout -b <branchname>
-d、もしくは、–deleteオプションで、指定したローカルのブランチを削除することができます。
ただし、指定したブランチの内容が、追跡しているリモートブランチ(設定されていない場合はHEAD)にマージされていないと削除はできません。
git branch -d <branchname>
git branch -D <branchname>
-rオプションを付けた場合は、リモートブランチを削除することができます。
git branch -r -d <branchname>
add・commit系のGitコマンド
git add ファイル名・Path or ディレクトリ名・Path
# 複数addする場合は、スペース区切りでaddできる
git add readme1.md readme2.md
git add .
# または
git add -A
git reset ファイル名・Path or ディレクトリ名・Path
git reset .
git commit -m "メッセージ"
add前(ワークツリー)のファイルの変更を取り消すGitコマンド
git checkout <filename>
git checkout <ディレクトリ名>
git checkout .
addしたけどcommitしていない(ステージング)ファイルの変更を取り消す
git reset HEAD <ファイル名>
作業をcommitせずに一時保存するGitコマンド
git stash
# または
git stash push
git stash -m "保存時メッセージ"
git stash list
git stash apply stash@{0}
git stash pop
git stash pop stash@{1}
git stash drop
git stash drop stash@{2}
git stash clear
チーム開発関連のGitコマンド
# git push リモート接続名 リモートに作成するブランチ名(プルリクエス・ブランチ名)
git push origin feature/test
基本は、developにて、今まで作業していた作業ブランチを指定してmergeします。
git merge マージしたい作業ブランチ
その他のGitコマンド・Git-CLI
git config -l
git config --global user.name 'robotama'
git config --global user.email 'robotama1234@gmail.com'
Git・GitHub書籍
プログラミング学習・エンジニア転職関連の情報
自宅で現役エンジニアから学べる『TechAcademy』 (エンジニア転職保証)

『GEEK JOBキャンプ』スピード転職コース(無料)

【IT道場】入校時0円! 就職目的プログラミングスクール

エンジニア転職なら100%「自社開発」求人に強い【クラウドリンク】

『techgym』 (Python特化・無料)

Twitterやってます!Follow Me!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!