最近CUIでGitを使っており、日々Gitコマンドを勉強しています。
最初はちょっと不安もあったのですが、知っているコマンドが増えてくると独特の楽しさを感じるようになってきました。
しかし、頻繁に使うようなコマンドは結構覚えているのですが、ちょっといつもと違うことをしようとするとコマンドが分からなくなって、その都度Google先生に確認してしまうのが悩みです・・。
それでも良いといえば良いのですが、できればパッと色々なコマンドを使いこなせた方が早いですし、便利だろうなぁと思ったので、使ったコマンドをメモしてまとめていこうと思います。
私が業務で使ったものを中心にまとめていきますので、少しずつ増えていく予定です。
自分のアウトプット用という意味合いが強いですが、Gitコマンドを勉強中の方にとって、少しでもお役に立てれば嬉しいです。
基本的なGitコマンド一覧
基本的なGitコマンドをまとめてみました。
できるだけ時系列といいますか、利用する際の流れにそって記載しています。
ローカルにcloneする
git clone {URL}
https://git-scm.com/docs/git-clone
特定のbranchをローカルにcloneする
git clone -b {branch名} {URL}
https://git-scm.com/docs/git-clone
ローカルにあるbranchの一覧を表示する
git branch
https://git-scm.com/docs/git-branch
branchを作成する
git branch {branch名}
https://git-scm.com/docs/git-branch
branchを切り替える
git checkout {branch名}
https://git-scm.com/docs/git-checkout
addする前に変更内容を確認する
git diff
https://git-scm.com/docs/git-diff
修正したファイルをステージに追加する
git add {修正したファイル名}
https://git-scm.com/docs/git-add/ja
修正したファイルをまとめてステージに追加する
git add .
https://git-scm.com/docs/git-add/ja
現在の編集状態を確認する
git status
https://git-scm.com/docs/git-status
addしたものを取り消す
git reset HEAD {修正したファイル名}
https://git-scm.com/docs/git-reset
コミット前の特定ファイルの変更を元に戻す
git checkout {ファイル名}
https://git-scm.com/docs/git-checkout
コミット前のすべてのファイルの変更を元に戻す
git checkout .
https://git-scm.com/docs/git-checkout
コミットする
git commit
https://git-scm.com/docs/git-commit
コミットで1行メッセージをつける
git commit -m "コミットメッセージ"
https://git-scm.com/docs/git-commit
ログを確認する
git log
https://git-scm.com/docs/git-log
終わりに
今回はいつもと趣向を変えて、Gitコマンドのまとめ記事を書いてみました。
学んだことを定着させる最良の方法は、何かしらの形でアウトプットすることだそうです。
漢字の書き取りとかがそうですね。
私もこの記事でGitコマンドを定着させられれば良いなと思います。
Gitコマンドを覚える場合は、こちらの書籍を辞書代わりに勉強するのがおすすめです。
辞書を引いた数だけ覚えることができると思います。
Git入門におすすめの書籍は以下の記事で紹介しています。