Git は、現在チェックアウトされている master からブランチを作成しますか?
2023-08-08 07:10:51
質問
サーバー上に git で管理されたフォルダがあり、そこにはメインブランチがチェックアウトされ、ファイルの山が変更されたままコミットされないでいます。変更を別のブランチにコミットして、クリーンなバージョンに戻ることができるようにする方法はありますか?
つまり、私は効果的にこの人の変更をすべて取り消したいのですが、その人が自分の変更を必要とするならば、そのブランチに切り替えることができるように、別のチャンスにそれらを保存します。
(そう、これはgitがどのように動作するように設計されていないことは分かっていますが、私の状況はそうなのです!) どんなアイデアでも、とても感謝しています。
どのように解決するのですか?
まず現在のHEADを基準にした別のブランチへの移動は、以下のように行われます。
git checkout -b newbranch
すべての変更をコミットする(新しく追加されたファイルがないと仮定し、そうでなければ
git add
を追加する必要があります)。
git commit -a
masterブランチに戻ります。
git checkout master
以前コミットされていなかった変更はすべてnewbranchブランチにあり、masterはまだそれらの変更がない状態です。
関連
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] git rebase の取り消し
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
Gitで「このリポジトリでは別のgitプロセスが実行されているようです...」と表示される問題
-
Git Bashが致命的に表示される:この操作は作業ツリーで実行する必要がある
-
Note: Git prompts このリポジトリで別の git プロセスが実行されているようです ....
-
Git error: cannot spawn ssh.の回避策。そのようなファイルやディレクトリはありません
-
Git はファイル名の大文字と小文字を無視し、修正する
-
gitlabの紹介と使い方
-
Gitのコミットでfatal: unable to auto-detect email addressのエラーが報告される。
-
[解決済み】Gitで、既存の未コミットの作業を新しいブランチに移動する
-
[解決済み] gitにもsvnのような無視コマンドはありますか?
-
[解決済み] Git: リモートブランチの情報を更新する