これについて何十もの質問がありますが、私は問題があると知っています。まず、コマンドラインではなくWebstorm(IntelliJ)を使用しています。第二に、これは視点によって異なるようです。IntelliJ IDEでGitとGitをマージする
私は明らかに私の枝を持っています。私は "InlineEditing"と呼ばれる新しいブランチを作成しました。私はこのブランチで数日間働いていました。マスターブランチに変更はありません。私は現在、現在のブランチのすべての変更をマスターに戻してそこから作業を再開したいと考えています。
Webstormでは、現在のブランチとしてInlineEditingを使用して、次の方法でマージを試みましたが、何もしないようです。つまり、マスターブランチをチェックアウトすると古いコードになります。
だから私の質問は、マスターに私の現在のブランチを「マージ」する適切な方法は何であるのか?あなたがそれに別のブランチをマージするために、master
に切り替えることを持っていることを少し直感に反するかもしれない
git checkout InlineEditing
# work work work
git commit -m 'finished my work'
# now switch to master and merge the feature branch into it
git checkout master
git merge InlineEditing
# resolve any merge conflicts; IntelliJ is great for this step
:
'InlineEditing'ブランチへの変更をコミットし、' master'に切り替え、 'InlineEditing'を' master'にマージします。私はIntelliJも使用していますが、Gitのコマンドラインから重い配管を行い、Mergeの競合を解決するためだけにIntelliJを使用します。 –
(それは私に後ろ向きに見えても)うまくいきました。私のCSSファイルは異なっていると言われていますが、diffをクリックすると、同じものだと言われます。¯¥¥_(ツ)_ /¯ –
あなたは、リモートオリジン/マスター。そして、ところで、あなたはフェッチしましたか? –