🐡

GitHub個人メモ

2023/07/25に公開

コミットメッセージ修正

git commit --amend

メッセージ変更後のesc :wq で保存

ブランチの削除

「削除したいブランチ」以外のブランチに移動

git checkout master

削除したいブランチをローカルで削除する。"branch-A"を削除する場合は以下のコマンドを実行。

git branch -d branch-A

最後に、削除したブランチをリモートリポジトリからも削除する。以下のコマンドを実行。

git push origin :branch-A

ブランチを作成し、同時にそのブランチに移動する

git checkout -b branch-A

ブランチ名変更

現在チェックアウトしているブランチ名の変更

git branch -m new-branch-name

ここで、new-branch-nameは新しいブランチ名に置き換えます。

別のブランチ名の変更

git branch -m old-branch-name new-branch-name

変更したブランチがリモートにプッシュ済みの場合

ブランチ名を変更した場合、リモートにプッシュ済みのブランチ名は自動的には変更されない。
リモートのブランチ名も変更するには、変更したローカルブランチを新しい名前でプッシュし、古いブランチをリモートから削除する必要がある。

新しいブランチ名でプッシュする:

git push origin new-branch-name

古いブランチをリモートから削除する:

git push origin --delete old-branch-name

ローカルで別ブランチの更新をmergeする

developブランチの変更を取り込む場合

git merge develop

下記のような表記が出る

Please enter a commit message to explain why this merge is necessary,

下記を実行

1. escボタンを押す
2. 「:wq」と入力する
3. Enterボタンを押す

コミットメッセージを間違えた

pushする前に下記を実行するとcommitを取り消す

git reset --soft HEAD^

既にギット管理されている物を、管理から外す

git rm -r --cached {path}
git commit -m "Remove '----' directory from Git tracking"

Discussion