LoginSignup
5
3

More than 3 years have passed since last update.

現在のローカルブランチを別名でコピーする方法

Posted at

問題

  1. ローカルでspecを回すと重くなるので、リモート上でCIを回して確認したいと考えた
    →現在のブランチをgitにpushし、PR(WIP)を作成することでCIを回した

  2. CIが回っている間にコードを修正してステージングで確認しようとしたが、
    Capistranoでdeployする場合はgit上にあげないといけないことに気づく
    →ブランチが同じため、今pushしてしまうとCIがまた1から回ることになってしまう

  3. そこで、現在のブランチの内容を別ブランチとしてコピーして、そこで作業したいと考えた
    →が、コピーするコマンドがわからず。。

対処

gitの公式を見ました。

git branchであることはわかっていたので、git branchのドキュメントで
copyとか-cで調べたところ、 git branch -c というコマンドがあることがわかりました。

気になる使い方については記載がなかったため、git branch copyでググったところ
StackOverflowに git branch -c FILE_NAME(FROM) FILE_NAME(TO)という記載があったので、
これを実行したところうまくコピーできました。


ただそれだけです。
ググっても 「git b -mを使え!」という記事しかなかったため、
「いや本当はコピーできるコマンドあるんじゃないの?」と思い公式を見たところ、やっぱりありました。


公式ドキュメントを参照する、大事なことです。

5
3
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
5
3