Help us understand the problem. What is going on with this article?

Git で特定のコミットからブランチを切りたい(作成したい)

More than 5 years have passed since last update.

あるブランチにコミットしていって、「あ、やっぱりこのコミットハッシュの時点のソースをいじくりたいなあ」と思うときがあると思います。
そのままチェックアウトすると無名ブランチに迷い込んでしまうのでブランチ名を指定してチェックアウトします。
コミットハッシュの一部を指定して feature/some-function というブランチを作成する例です。

特定のコミットをチェックアウト

$ git checkout 7aba6ab4b94bc5 -b feature/some-function

リモートブランチをチェックアウト

リモートを指定しなくてもうまい具合にトラックするようにしてくれるときがあるけど、こっちのほうが確実。

$ git checkout -b feature/some-function origin/feature/some-function
Branch feature/some-function set up to track remote branch feature/some-function from origin.
Switched to a new branch 'feature/some-function'
wnoguchi
Software Engineer(Server, Network): Design, Implementation, Operation. Infrastructure Division.
https://pg1x.com/
unicast
ユニキャストは、茨城大学工学部発の学生ベンチャー企業として、2005年に産声をあげました。 ミッションである『テクノロジを通じて「驚き」と「感動」を創造し、人々の「夢」と「希望」を支えます。』を合言葉に、これからも幅広く価値発信してまいります。
http://www.unicast.ne.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away