忘れてはならないgitコマンド


忘れてはならないgitコマンド

それでもやはり忘れるのでメモ。

git init

gitリポジトリを作成

git add

ワーキングツリーからインデックスに

git log

履歴を見る

git log --oneline

一行でコンパクトに

git status

変更点の確認

git diff

インデックスとワーキングツリーの差分を表示

git diff -cached

HEADとインデックスの差分を表示

git add .

変更のあるファイルを全てadd

git add -p

変更点を確認しながらadd

git commit -m "メッセージ"

エディタを開かずにさっとcommit

git reset HEAD

コミット後の変更を全部消す

git reset HEAD^

直前のコミットを取り消す

git branch

ブランチ一覧

git branch ブランチ名

ブランチを追加

git checkout ブランチ名

指定したブランチに移動

git checkout -b ブランチ名

ブランチを追加し、さらにそのブランチに移動

git branch -d ブランチ名

ブランチを削除

git merge ブランチ名

指定したブランチをmerge

git remote add リポジトリ名 リポジトリの場所

リポジトリの情報を追加
リモートリポジトリならURLをリポジトリの場所として貼る

git push リモートリポジトリ名 ブランチ名

ブランチの内容をリモートリポジトリにpush

git clone リポジトリ名 ディレクトリ名

リポジトリの内容をディレクトリにコピー
リモートリポジトリならURLをリポジトリ名のところに貼る

git pull リポジトリ名 ブランチ名

リポジトリの内容をブランチに反映

git rm ファイル名

特定のファイルをgitの管理対象から外す

git config -l

設定を一覧で表示