前提
- 私自身は学習歴約半年ほどの初学者です。
- 最近はGitコマンド操作に慣れるために、様々なツールでGit/GitHubについて学習しているので、アウトプットしてみようと思い執筆しました。
Gitよく使うコマンド集
# ローカルリポジトリを作成するコマンド
% git init
# リモートリポジトリからローカルリポジトリにコピーしてくるコマンド
% git clone [リポジトリの名前]
# ファイルの変更を確認するコマンド
% git status
# ファイルやディレクトリの変更をステージに追加するコマンド
% git add [ファイルの名前]or[ディレクトリの名前]
# すべての変更をステージに追加するコマンド
% git add .
# コミットするコマンド(コマンド入力後、ターミナルやエディターでメッセージを入力する必要がある)
% git commit
# コミットするコマンド
% git commit -m "[メッセージ]"
# ファイルを削除するコマンド
% git rm [ファイルの名前]
# ディレクトリを削除するコマンド
% git rm -r [ディレクトリの名前]
# リモートリポジトリのurlをoriginに割り当てるコマンド(git push origin masterが使える)
% git remote add origin https://github.com/ユーザー名/リポジトリ名.git
# リモートリポジトリのmasterブランチにpushするコマンド
% git push origin master
# 本来のpushするコマンド
% git push [リモートの名前] [ブランチの名前]
# リモートから変更情報を取ってくるコマンド
% git fetch [リモートの名前]
# 変更をマージ(統合)するコマンド
% git merge [リモートの名前/ブランチの名前]
% git merge [ブランチの名前]
# fetchとmergeを一緒に行うコマンド
% git pull [リモートの名前] [ブランチの名前]
# ブランチを新しく作成するコマンド
% git branch [作成したいブランチの名前]
# ブランチを切り替えるコマンド
% git checkout [ブランチの名前]
# ブランチの一覧を表示するコマンド
% git branch
# ブランチを削除するコマンド
% git branch -d [削除したいブランチの名前]
# 差分を確認するコマンド(後ろにファイル名等を指定できる)
% git diff
# ステージ追加後の差分を確認するコマンド
% git diff --staged
# ログを確認するコマンド
% git log
# 数字の分だけコミットを表示するコマンド
% git log -n [数字]
# ファイルやディレクトリの変更を取り消すコマンド
% git checkout -- [ファイルの名前]or[ディレクトリの名前]
# すべての変更を取り消すコマンド
% git checkout -- .
# git addでステージに追加したファイルやディレクトリの変更を取り消すコマンド
% git reset HEAD [ファイルの名前]or[ディレクトリの名前]
# git addでステージに追加したすべての変更を取り消すコマンド
% git reset HEAD .
# 直前のコミットをやり直すコマンド
% git commit --amend
まだまだいろんなコマンドがあるとは思いますが、個人的によく使うと感じたもの(実務未経験者という立場ではありますが)を列挙してみました。
以上です。ご覧いただきありがとうございました。