![](/blog/20250120.png)
よく調べる Git コマンド
Why
Gitのコマンドをすぐ忘れてよく調べるので備忘録
What
tig
- git の CUI クライアント
sudo apt install tig
- Git の履歴調べるときはだいたいこれ
tig #確認終わったらqで閉じる
よく調べる Git コマンド
-
更新された main の内容を取り込む
git rebase origin/main
-
リモートの変更を信用して強制的に pull する
$ git fetch origin [ブランチ名] $ git reset --hard origin/[ブランチ名]
-
直前のコミットを取り消す
git reset --soft HEAD^
-
切るブランチを間違えてコミットを積み重ねたのを修正する
-
例:まちがって master から切ってしまった feature/hoge ブランチを develop に移動する
git rebase --onto develop master feature/hoge
-
-
ファイル名の typo があったので修正する
git mv [変更前のファイル名] [変更後のファイル名]
submodule
-
submodule を更新する
git submodule update --remote
-
サブモジュールを特定のブランチのものに変更する
git rm -f [サブモジュール名] rm -rf .git/modules/[サブモジュール名] git submodule add -b [ブランチ名] [リポジトリの URL] ./[サブモジュール名]