git
のブランチのコミットバージョンをチェックアウトするにはどうすればよいですか?たとえば、私のブランチDev
はコミットad4f43af43e
を持っています。コミットをどのようにチェックアウトできますか?単一のファイルだけでなく、ブランチ全体。オンラインで検索しました:git checkout <commit>
、しかしブランチ名は指定していませんブランチのコミットをチェックアウトする方法
ありがとうございました。
git
のブランチのコミットバージョンをチェックアウトするにはどうすればよいですか?たとえば、私のブランチDev
はコミットad4f43af43e
を持っています。コミットをどのようにチェックアウトできますか?単一のファイルだけでなく、ブランチ全体。オンラインで検索しました:git checkout <commit>
、しかしブランチ名は指定していませんブランチのコミットをチェックアウトする方法
ありがとうございました。
checkout
からcommit-sha
に変更し、そのコミットから新しいブランチ(たとえば、feature
)を作成します。
$ git checkout <commit>
$ git checkout -b feature # create a new branch named `feature` from the commit
# if you want to replace the current branch (say 'develop') with new created branch ('feature')
$ git branch -D develop # delete the local 'develop' branch
$ git checkout -b develop # create a new 'develop' branch from 'feature' branch
ブランチを作成すると、ブランチはリモートまたはローカルにあります? – user1615666
@ user1615666:*すべて* Gitブランチはローカルです。 ( 'origin/master'のようなリモートトラッキングブランチであっても、実際にはローカルです!' git fetch'を実行すると 'origin 'にマッチするように自動的に*アップデートされます。' fetch'を "Tell私のGitはインターネット電話を介して別のGitを呼び出し、他のGitが私のGitに対して持っている更新を入手する」というものです。 *彼らに物を与え、彼らがその枝を更新することを頼む。 ") – torek
あなたが最初にあなたがブランチであることを確認し、ブランチのコミットの特定から分岐するように探しているなら、
git checkout dev
今、私は特定のをチェックアウトしたいから123654をコミットdevブランチを新しいブランチにブランチし、ブランチをメインブランチに置きます。
git checkout -b new-branch 123654
git checkout <hash> # non named commit
git checkout <branch_name> # named commit
上記の2行は、指定したコミットのHEADポインタを置きます。ブランチ名はコミットであることを知っておくべきですが、ブランチにいるときに新しいコミットが追加されれば進化します。
あなたがコミットad4f43af43e
であなたのブランチDev
を配置したい場合は、この
git branch -f Dev ad4f43af43e
Becarefulを行うことができます!
ブランチはコミットのポインタに過ぎません。 SHA1でコミットをチェックアウトし、HEADがそのコミットを直接指し示すようにします。私は、https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshellを読むことをお勧めします。 – rom1v