git config --global user.name "username"
ユーザ ID
git config --global user.email "e-mail"
メールアドレス
git config --global color.ui auto
出力を色づけする
git init
git remote add origin [URL]
git pull origin [baranch]
git commit --amend
git reset --mixed HEAD^
git push -f origin [branch]
git status
現在のステータスの確認
git log
コミットしたログを出力
git log --oneline
コミットしたログの先頭7桁のコミットIDとコミットメッセージを出力
git log --graph
コミットしたログを縦グラフで出力
git clone https://github.com/username/repo-name.git
リポジトリをコピーする
git add [File]
ファイルやディレクトリをステージングに追加する
ワイルドカードで指定もできる。sample/*.py
など
git commit -m "Commit Message"
コミットメッセージを同時に指定
git push origin [branch]
リモートに変更を書き込む
git pull origin [bransh]
リモートの変更を取り込む
git branch [new branch]
新しいブランチを作成する
git branch -a
すべてのブランチを確認
git branch -d [branch]
ブランチを削除
git branch -m [branch] [new branch]
ブランチ名を変更
git checkout [branch]
ブランチを切替える
git checkout -b [branch]
ブランチを作成しつつ、作成したブランチに切替える
git cherry-pick [commit-id]
別のブランチのコミットを現在のブランチにコピー
git tag [tag name]
現在のコミットにタグを付ける
git tag -a [tag name] -m "tag message"
タグにメッセージを付ける
git tag -a [tag name] [commit id]
コミットした後にタグをつける場合
git tag -d [tag name]
タグを削除する
git push origin [tag name]
リモートにタグをプッシュする
git tag -l | xargs -n 1 git push --delete origin
Gitタグをすべて削除する