私は熱心にコードモードに陥っていくつかのファイルを修正したが、マスターから最初に分岐しなかった。モッズはそれほど広範囲ではないので、私はそれらをやり直すことはできませんが、私の(今のところコミットされていない)マスターの変更を新しいブランチに移行し、マスターを最後まで残しておく良い方法は何ですか?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. のgitで分岐が
- 5. ラジオボタンのクリックで動的に変更されたテキストボックスの値を変更する必要がありますか?
- 6. 分岐点を変更する
- 7. Pro Gitからの分岐の例
- 8. メンテナンス分岐のコミットをGerritのマスターにマージするベストプラクティス
- 9. 移動コンストラクタはnoexceptである必要がありますか?
- 10. グリッドビューからデータベーステーブルに行を移動する必要がありました。
- 11. gitのブランチからの分岐を避ける
- 12. リポジトリの移動後にgit diffのレポートモードが変更される
- 13. パイプライン処理と分岐予測リソース。何台の屋台が必要かを特定する方法。コード変更
- 14. #includeをnamespaceに移動する必要がありますか?
- 15. Bazaarで分岐をプル/プッシュ/マージすると変更する
- 16. Git分岐django
- 17. は、curlからpycurlへの移動を助ける必要があります
- 18. gitのパスフレーズを忘れた
- 19. restful_authenticationからDeviseに移行するときに、セッションとユーザコントローラを変更する必要がありますか?
- 20. 2つのアプリケーションバリエーションを開発するためにGit分岐?
- 21. jQueryのタブが移動する必要があります
- 22. Stringのプロトタイプを変更する必要がありますか?
- 23. 分岐プロジェクトでバザーにパスワードを入力する必要はありません
- 24. Git:復帰前の分岐後のマージ変更
- 25. 関数がオブジェクトの状態を変更する必要があるときに、メンバ関数またはフレンド関数のどちらに移動するか?
- 26. ベクトル要素は移動可能である必要がありますか?
- 27. 自動ビルドプロセスがバージョンコントロールに変更をコミットする必要がありますか?
- 28. PyQt4 DLLをパッケージルートに移動する必要があります
- 29. ファイルが開かれている間にGit分岐が発生する
- 30. XMLファイルからデータベースに移動する必要がありますか?
:
以降コミットは新しい
D
をコミットを追加します** Dude。**](https://www.google.com/search?q=Forgot+to+branch+in+git%2C+need+to+move+changes+from+master)。グーグルがグーグルで優秀な答えを出すので、この質問は話題にはならないようです。 – jthill@ krmlr--ありがとう – larryq