COBAKURA.COM

Git 特定のコミットからブランチを切る方法

Gitで特定のコミットからブランチを切りたいときがある。

例えば、共同開発者が feature/aaa というブランチで開発を進めていてそれをGitHub上にpushしてたとする。これを自分の手元に持ってきて追加で開発を進めたい場合、自分の最新のmainブランチから feature/aaa を切るのではなく、共同開発者が feature/aaa を切ったコミットから切りたい。

以下のコマンドで実現できる。

$ git checkout -b <new_branch> <commit_hash>

一度 git fetch でGitHubの状態を同期することで、<commit_hash>の部分はブランチ名を指定することができます。

$ git fetch
$ git checkout -b feature/aaa origin/feature/aaa

おすすめ記事

2023/8/10

Djangoでエポック秒(unix秒)をテンプレートで表示

2023/7/5

Django OneToOneFieldが存在するかをチェックする方法

2023/7/4

Djangoのtimezone、localtime、make_awareを理解する

2023/2/28

Herokuへのgit pushが終わらない