よく使うGitコマンド集
リポジトリ作成
1. リモートリポジトリ作成
2. ローカルリポジトリ作成
# リポジトリ作成
git init
# 初回コミット
git commit --allow-empty -m "first commit"
# デフォルトブランチ名変更
git branch -M main
3. リモートリポジトリと紐づけ
# リモートリポジトリとの紐づけ
git remote add origin <Githubのリモートリポジトリ>
# 更新(マージのためにvimが開いたら:wq)
git pull --allow-unrelated-histories
# ブランチの紐づけ
git branch --set-upstream-to=origin/main
git push
差分取込
mainをfeatureに取り込んで最新化する
# マージ
git switch main
git pull origin main
git merge main
git push origin feature
# リベース(git履歴が綺麗だが高度)
git switch main
git pull origin main
git rebase main
git push origin feature --force-with-lease
--force-with-leaseするまえにfetchやpullしないこと。
でないとgitが最新状態になったと誤解して--force-with-leaseなのに強制的に上書きできてしまう。