5 つの便利な Git コマンド


新しいブランチを作成する



VS Code などのコード エディターで Git 統合ツールを使用した場合でも、git ターミナルを使用することは、新しいブランチを作成する最速の方法である可能性があります.

git checkout -b <new-branch-name> master



Git ブランチの名前を変更します (ローカルおよびリモート)



ブランチの命名規則を持つことは良い習慣であり、特に git 自動化ワークフローのサポートに役立ちます.
しかし、ブランチが設定された命名規則と一致しておらず、すでにコードをリモート ブランチにプッシュしていることに気付くことがあります.
次のコマンドを使用すると、ローカルおよびリモートのブランチ名を調整できます

#Checkout the branch you want to rename
git checkout <old-branch-name>

#Rename the branch locally
git branch -m <new-branch-name>

#Delete the old branch from remote 
git push origin :<old-branch-name><new-branch-name>

#Reset upstream branch for the new branch name
git push origin -u <new-branch-name>


ローカル コミットをアンコミットする



場合によっては、コミットを行ったことがありますが、それを後悔して削除したいと思うことがあります.これらのコミットを削除/元に戻すにはいくつかの方法があります

#Keep the changes you made, but undo the commit
git reset --soft HEAD^

#Undo the commit and destroy all made changes
git reset --hard HEAD^

#Destroy/Undo more than 1 commit (2 commits in example) 
git reset --hard||--soft HEAD~2





Git ブランチからファイルまたは複数のファイルを削除する (ローカルおよびリモート)



ファイルが非推奨であるか、そもそも git リポジトリにあると想定されていない場合、リモートからファイルを削除すると便利です.

#Remove your file(s) locally 
git rm <file-a> <file-b> ...

#Commit your changes 
git commit -m "Commit message"

#Push changes to git
git push



枯れ枝を取り除く



まともなサイズのプロジェクトで作業している場合、git リポジトリに以前のプル リクエストからの数十または数百のブランチが含まれていることがあります.
これらのブランチのほとんどは、リモート リポジトリで既にマージおよび削除されている可能性がありますが、ローカル マシンにはまだリストされています.
これらのデッド ブランチを削除するには、次のコマンドを使用します.

git remote update --prune