[解決済み] あるブランチの変更を別のブランチに移すには?
2022-12-19 15:03:21
質問
の作業や変更内容を移動するにはどうしたらよいでしょうか。
master
ブランチから新しく作成されたブランチに移動し、移動後も master ブランチをそのままにしておくにはどうしたらよいでしょうか?
どのように解決するのですか?
を指す新しいブランチを作成することができます。
現在の
を指す新しいブランチを作成できます。
git branch branchname
(または
git checkout -b branchname
で直接チェックアウトすることもできます)。これは基本的に master ブランチを複製するものであり、そこで作業を続けることができます。
ブランチのコピーに成功したら、次のようにリセットします。
master
を元のポイントに戻すには
git reset --hard commit
ここで
commit
はマスター上で最後のコミットとなるべきコミットのハッシュです。
ですから、例えば次のような状況があります。
---- 1 ---- 2 ---- 3 ---- 4 ---- 5 ---- 6
^ ^
original master
master commit
では、チェックアウトした
master
をコミットしました。
6
で、新しいブランチを作成したい場合
ticket
を指している
6
をリセットしながら
master
から
3
:
git branch ticket
git reset --hard 3
git checkout ticket
そして、あなたは
ticket
を指して、コミット
6
の間に
master
は
3
.
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】ローカルのGitブランチの名前を変更するには?
-
[解決済み】Gitで、既存の未コミットの作業を新しいブランチに移動する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefinedGit Git がファイルをコードクラウドにプッシュする際に報告されるエラーを解決します: ! [拒否] master -> master (最初にフェッチ)
-
fatal: リモート参照マスタが見つかりませんでした。
-
git pushで "Updates were rejected because your current branch is behind "というエラーが報告される。
-
解決策正しいアクセス権を持っていることと、リポジトリが存在することを確認してください。
-
なぜこのマージが必要なのかを説明するコミットメッセージを git に入力してください。
-
fatal: パス仕様 'readme.txt' がどのファイルにもマッチしなかった Solution
-
[解決済み] キーフィンガープリントが原因でHerokuにプッシュできない
-
[解決済み] stash@{1}は曖昧?
-
[解決済み] Git git reset」後にコミットメッセージを再利用/保持するには?
-
[解決済み] 非標準のポートでリモートリポジトリを使用する