-->

//Git初期化(現在のディレクトリに.gitファイルを作る)
git init
//現在のディレクトリとサーバー上のGitリポジトリを紐づける
git remote add origin 「リポジトリのURL」
//Gitの紐づけを確認
git remote -v
//サーバー上のGitと情報を同期
git fetch origin
//mainブランチにチェックアウト
git checkout -b main origin/main
//現状の変更点を全てステージングに移動
git add .
//ステージングの内容を確認
git status
//ステージングにaddした内容をコミット
git commit -m "「コミットコメント」"
//コミットしてしまった指定のファイルを追跡から外す
git rm --cached 「追跡から外したいファイルのpath」

//変更を全て破棄
git checkout .
//追跡していないファイルを削除
git clean -f -d
//ハードリセット
git reset hard 「コミット名」
//ガベージコレクション
git gc

//ローカルブランチ削除
git branch -d 「ブランチ名」
//リモートブランチ削除
git push --delete origin 「ブランチ名」
//ローカルブランチの強制プッシュ
git push origin +「ブランチ名」

//作業コミット履歴を確認
git reflog
//コミットを巻き戻し
git reset --hard 「コミット番号(10桁の英数字)」

git rebase 「付け替えたい根本部分のブランチ名」
//ファイルの状態を確認
git status
//自分(根本部分のブランチ)の変更を優先
git checkout --ours 「ファイル名」
//相手(移動したいブランチ)の変更を優先
git checkout --theirs 「ファイル名」
//ファイルを登録
git add 「ファイル名」
//リベースを続行
git rebase --continue

git rebase -i HEAD~「変数したいコミット数」
git commit --amend --no-edit
git commit --amend -m "「変更後のコメント」"