git@よく使うコマンド早見表
gitでよく使うコマンドをまとめる。
add
コマンド | 説明 |
---|---|
git add . | ワークディレクトリ配下全てのファイルをステージ(インデックスに記録)する |
git add <ファイル> | 指定したファイルをステージ(インデックスに記録)する |
git add -u | ワークツリー内でバージョン管理中の全てのファイルをステージ(インデックスに記録)する |
branch
コマンド | 説明 |
---|---|
git branch | ブランチのリストを表示する |
git branch -d <ブランチ名> | 指定したブランチを削除する |
checkout
コマンド | 説明 |
---|---|
git checkout <ブランチ名> | 指定したブランチをチェックアウトする |
clone
コマンド | 説明 |
---|---|
git clone <リポジトリアドレス> | リポジトリアドレスからクローンする |
git clone --recursive <リポジトリアドレス> | リポジトリ内のサブモジュールもクローンする |
commit
コマンド | 説明 |
---|---|
git commit | コミットする(コミットログを編集するエディタが起動する) |
git commit -m <コミットログ> | 指定したコミットログでコミットする |
git commit -a | git add -uとgit commitを連続して実行する |
config
コマンド | 説明 |
---|---|
git config --list | 設定を確認する |
git config --global core.editor vim | エディタをvimに設定する |
git config --global diff.tool vimdiff | diffをvimで見るように設定する |
diff
コマンド | 説明 |
---|---|
git diff | ワークツリーとインデックス間のファイル差分を表示する |
git diff HEAD | ワークツリーと最新のコミット間のファイル差分を表示する |
git diff – cached | インデックスと最新コミット間のファイル差分を表示する |
fetch
コマンド | 説明 |
---|---|
git fetch | リモートリポジトリが更新されているか調べる |
log
コマンド | 説明 |
---|---|
git log | コミットログを表示する |
git log -p | コミットログとコミット毎の差分をパッチ形式で出力する |
git log -<ログ数> | コミットログを指定した数だけ表示する |
git log --pretty=short | 各コミットログの最初の1行(要約)だけを表示する |
merge
コマンド | 説明 |
---|---|
git merge <ブランチ名> | 現在のブランチに指定したブランチをマージする |
push
コマンド | 説明 |
---|---|
git push <登録リポジトリ名> <ブランチ> | 登録リポジトリのブランチにプッシュする |
status
コマンド | 説明 |
---|---|
git status | 現在の状態を表示する |
submodule
コマンド | 説明 |
---|---|
git submodule init | ローカルの設定ファイルを初期化する |
git submodule update [<サブモジュールディレクトリ>] | 登録されているサブモジュールをチェックアウトする |
git submodule update --remote [<サブモジュールディレクトリ>] | 登録されているサブモジュールをリモートリポジトリの内容にマージする(サブモジュールディレクトリ内でgit fetch;git mergeの実行と同等) |
git submodule add -b <ブランチ> <リポジトリアドレス> | 指定したリポジトリと同じディレクトリ名で指定したブランチのサブプロジェクトのデータを格納する |
コメント
コメントを投稿