Gitを使用してWebStormのコードの更新:ステップバイステップガイド
この記事では、gitを使用してWebストームのリモート変更でローカルコードを更新することに関する一般的な質問に対処します。ステップバイステップガイドは次のとおりです。
WebStormでプロジェクトを開きます。
GITリポジトリに接続されたプロジェクトがWebStormで開いていることを確認してください。そうでない場合は、
- &gtにアクセスしてください。 - - > 。
- 更新の確認:gitツールウィンドウには、現在のブランチと利用可能な更新が表示されます。 多くの場合、リモートと比較して現在のブランチの前または後ろにコミットの数を示す数字が表示されます。 WebStormはリモートリポジトリに接続し、最新の変更をダウンロードします。 複数のリモコンがある場合は、どのリモートから引くかを指定する必要がある場合があります。
View
Tool Windows
競合を解決します(存在する場合):Git
競合が発生した場合(それらの解決の詳細については次のセクションを参照)、WebStormはそれらを強調します。 プルを完了する前にこれらを手動で解決する必要があります。 -
更新を検証します:プルを成功させたら、プロジェクトファイルをチェックして、更新されたコードが存在することを確認してください。 gitツールウィンドウを使用してコミット履歴を表示し、変更を検証することもできます。 Gitツールウィンドウの「プル」ボタンが主要なメカニズムです。ただし、いくつかのバリエーションがあります:
-
バージョンコントロールメニューの使用:
VCS
- >に移動します。 Git
- > Pull
。これにより、Gitツールウィンドウのボタンと同じ機能が提供されます。 -
リモコンを指定します。複数のリモート(例:
origin
、upstream
)で作業している場合は、プルする前に正しいリモートを指定する必要がある場合があります。 通常、WebStormは正しいリモートにデフォルトですが、[プル]ダイアログとは異なるリモートを選択できます。 -
Rebase vs. Merge:デフォルトの「プル」は通常、マージを実行しますが、WebStormはRebasingもサポートします。リベッシングはコミット履歴を書き直しますが、合併すると線形履歴が維持されます。 WebStormのGIT設定で好みを構成できます。 ただし、GITに非常に精通している場合にのみ再リベーシングが推奨されます。問題を慎重に使用しないと問題を引き起こす可能性があるためです。すぐにマージすることなく、リモートリポジトリから最新の変更を取得できます。これにより、地元の支店に統合する前に、変更を確認できます。フェッチするには、gitツールウィンドウで「フェッチ」ボタンを使用します。次に、「マージ」オプションを使用してフェッチされた変更を手動でマージできます。
コマンドラインを使用して:
WebStormが便利なGUIを提供している間、WebStorm端子内のGITコマンドラインを使用することもできます。
のようなコマンドに続いて
(またはブランチ名)が同じ結果を達成します。 これにより、より詳細な制御が提供されますが、GITコマンドに精通する必要があります。
- >gitを介してウェブストームでコードを更新するときに競合をマージした場合、どのようにそれらを解決できますか? WebStormは、通常、特別な編集者ウィンドウでこれらの競合を強調します。 それらを解決する方法は次のとおりです
-
競合を特定します:webstormは、通常は
<<<<<<<
、=======
、および
マーカーを使用して、ファイルの競合セクションを明確にマークします。 <<<<<<<
との間のコードはローカルバージョンであり、=======
と=======
の間のコードはリモートバージョンです。
- 解決策を選択します。 変更を維持したり、リモートの変更を維持したり、両方の側面を組み合わせたりすることを選択できます。
競合を解決したとマークします。- ファイルを満足に編集したら、競合マーカーを削除したら、
- ステージを削除し、変更を行うと、すべての競合を解決しました。 このコミットには、マージの競合の解決が含まれます。
変更をプッシュします。紛争を解決して変更を犯した後、GITツールウィンドウの「プッシュ」ボタンを使用して解決済みバージョンをリモートリポジトリにプッシュします。 GITの分岐戦略とマージ戦略を理解することは、効果的なコラボレーションと紛争解決のために重要です。
以上がWebStorm Gitでコードを更新する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。