0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Gitで派生元ブランチを間違えた時の確認と修正方法

Posted at

はじめに

チーム開発におけるGit運用で、運用方法が下手な故に間違えた派生元からブランチを切ってやらかすことがたまにあるので、その救済方法を書きます。

やること

  • 派生元ブランチの確認
  • 派生元ブランチの変更

派生元ブランチの確認

確認したいブランチに切り替えた状態で

git show-branch | grep '*' | grep -v "$(git rev-parse --abbrev-ref HEAD)" | head -1 | awk -F []~^[]' '{print $2}'

// 結果
master

同一ブランチで暫く開発している時に「あれ、このブランチの派生元って間違ってないよね...」と不安になることがあるので、そういう時はこのコマンドで確認します。

派生元ブランチの変更

// git rebase --onto {本来親にしたかったブランチ} {間違って親にしたブランチ} {親を変更する作業ブランチ}
git rebase --onto origin/master develop test-branch

派生元のブランチが間違えていても、このコマンドを実行することで変更後のブランチをベースに自動でコミットを作成してくれるようです。

最後に

こんなことをする必要がない運用を心掛けたいです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?