個人的によく使うGitコマンドのメモ(随時更新)。
リモートリポジトリ関連
・リモートリポジトリの追加
$ git remote add <追加するリモートリポジトリ名> <追加したいリポジトリURL>
// リモートに追加
$ git push --set-upstream <リポジトリ名> main
・リモートリポジトリの削除
git remote rm <削除したいリモートリポジトリ名>
・リモートリポジトリを一覧表示
git remote -v
コミットの差分表示
・前回コミットとの差分表示
git diff HEAD
・特定のコミットとの差分表示
git show <commitのhash値>
コミットの修正
・cloneしたリモートリポジトリのcommit履歴を削除
//リモート追跡ブランチの削除
$ git remote set-url origin <new_repogitory_url>
$ git remote prune origin
//何も親にもたない履歴が空のブランチを作成
$ git checkout --orphan dev
//addしてcommitする
$ git add .
$ git commit -m first_commit
//mainブランチに強制統合
$ git push -f . dev:main
//mainブランチにチェックアウト
$ git checkout main
・直前のコミットをやり直す(修正を上書きする)
//ファイルを修正する
$ git add <上書き用に修正したファイル>
$ git commit --amend -m "commitのメッセージ"
//リモートリポジトリにも上書きを反映させる
git push -f origin <branch>
ブランチ関連
ローカルブランチ名の変更
$ git branch -m <古いブランチ名> <新しいブランチ名>
//今開いているブランチをリネームする場合
$ git branch -m <新しいブランチ名>
コメント