2

私はgithubブランチで作業しており、「main12」と呼んでいます

私はそれからgit checkout -b newFeature.

私は newFeature でいくつかの作業を行います

次に、main12 に戻って作業を行う必要があります

Xcodeを閉じます。ターミナルから main12 に切り替えます xcode をgit checkout main12 開き、xcode が main12 ブランチにあることを確認します。

newFeature で行ったすべての変更は、現在 main12 ブランチにあります

何を与える?私はステップを逃しましたか?main12 の私のコードがそのままの状態にならないのはなぜですか?

4

2 に答える 2

0

newFeature に加えられた変更をコミットまたは隠しましたか? そうでない場合は、コマンドgit checkout main12が失敗した可能性があります。そのコマンドのコマンドライン出力をよく見て、確認してください。

現在のブランチに加えた変更は、別のブランチをチェックアウトする前に、コミットまたはスタッシュ (一時的に破棄し、必要に応じて元に戻す) する必要があります。

main12 をチェックアウトする前に、次のコマンドを試してください。

git commit -am "some commit message here"

于 2012-09-19T18:19:40.077 に答える
0

分岐する前checkoutにコードをコミットするのを忘れた可能性があります。main12現在、コミットされていないコードが必要です (Xcode では、ファイル名のほかに M/A としてマークされています)。newFeatureブランチに戻り、コードをコミットして、ブランチに戻ることができますmain12

于 2012-09-19T18:19:49.483 に答える