私は熱心にコードモードに陥っていくつかのファイルを修正したが、マスターから最初に分岐しなかった。モッズはそれほど広範囲ではないので、私はそれらをやり直すことはできませんが、私の(今のところコミットされていない)マスターの変更を新しいブランチに移行し、マスターを最後まで残しておく良い方法は何ですか?gitで分岐するのを忘れた、マスターからの変更を移動する必要がある
答えて
まだどこにもコミットしていない場合(git status
が修正原料の束を示し、それは "gitの追加" だ場合、それはOKです - エドも):
$ git checkout -b newbranch
checkout
という名前がありますが、この使用法(-b
)は何もチェックしません。 -b
フラグは "新しいブランチを作成する"と言うので、gitはブランチ名を作成し、それを現在のHEAD
に対応させます。その後、HEAD
は新しいブランチを指し、そこで停止します。
したがって、次のコミットは、ファイルの変更を開始したときのコミットを親コミットとして持つnewbranch
です。ですから、master
にあったと仮定すると、あなたがこれらのコミットを持っていた:
A - B - C <-- HEAD=master
checkout -b
は、この読み取りを行います[
A - B - C <-- master
\
D <-- newbranch
git stash
git stash branch <branchname>
これでうまくいくが、 'git checkout -b
git branch -M master my-branch
、その後
git fetch origin refs/heads/master:refs/heads/master
または
git branch master my-branch (or another ref)
これは、新しいブランチmy-branchにあることをコミットしたものを変更する良い方法です。 – torek
- 1. 移動支店マスターからオフに分岐はgitの
- 2. Git分岐が分岐した - 変更を元に戻す
- 3. Gitブランチが開発され、マスターが分岐した
- 4. SVNからGITに移行する際の分岐構造
- 5. Jenkinsが複数の分岐変更でジョブを起動する
- 6. 変更Gitの親の分岐
- 7. Yii2の移行とGitの分岐
- 8. マスターに変更が加えられた後にgitブランチを作成する
- 9. Git rebase/masterがブランチからマスターに変更されました
- 10. マスターが変更されたときにGitのブランチをマージする方法 - GitHubでプルリクエストを発行する必要があります
- 11. のgitで分岐が
- 12. ラジオボタンのクリックで動的に変更されたテキストボックスの値を変更する必要がありますか?
- 13. 要件に基づいてpom.xmlを分岐する必要があります
- 14. GIT:マスターから見えるブランチからの変更
- 15. 必要があります:変更後にGitブランチを変更する
- 16. Gitのマージ競合を修正 - 「あなたの枝と分岐している 『起源/マスター』を」
- 17. Gitは分岐分岐を順番にマージする
- 18. 'git add'の後に鍵ペアを変更する必要がありますか?
- 19. 分岐点を変更する
- 20. コードの再ファクタリング - メソッドを分離するためにコードを移動する必要がありますか?
- 21. Pro Gitからの分岐の例
- 22. Android Studio Gitが別のブランチにコミットされた変更を移動する
- 23. 移動コンストラクタはnoexceptである必要がありますか?
- 24. メンテナンス分岐のコミットをGerritのマスターにマージするベストプラクティス
- 25. Git - サブモジュールからマスターへの変更をプッシュしますか?
- 26. git merge releaseをマスターコンフリクトに分岐する
- 27. グリッドビューからデータベーステーブルに行を移動する必要がありました。
- 28. gitのブランチからの分岐を避ける
- 29. Gitのゾンビの分岐が離れ
- 30. ある要素から別の要素に画像を移動する必要があります
:
以降コミットは新しい
D
をコミットを追加します** Dude。**](https://www.google.com/search?q=Forgot+to+branch+in+git%2C+need+to+move+changes+from+master)。グーグルがグーグルで優秀な答えを出すので、この質問は話題にはならないようです。 – jthill@ krmlr--ありがとう – larryq