開発プロセスでは通常、バージョン管理に Git を使用しますが、その操作の 1 つにブランチのマージがあります。ただし、マージ中にマージに関する問題が見つかり、ロールバック操作が必要になる場合があります。ロールバックが適時に行われない場合、無用なトラブルが発生します。そこで、この記事ではGitを使ってマージ操作を削除する方法を紹介します。
1. Git マージ操作を確認する
Git を使用してマージ操作を行う場合、通常は次の手順が使用されます:
git merge <branch-name></branch-name>
その中で、ブランチ名
マージするブランチの名前を示します。マージ時に競合が発生した場合は、手動で解決する必要があります。ただし、競合を解決した後、マージされたコードに問題がある場合は、ロールバック操作が必要になります。
2. Git マージ操作のロールバック
Git ロールバック操作には通常 2 つのタイプがあります: 1 つは revert
コマンドを使用してロールバックするもので、もう 1 つはロールバックを使用するものです。 reset
コマンドを使用してロールバックします。このうち、revert
コマンドはロールバック前の履歴を保持でき、reset
コマンドはロールバック前の履歴を削除します。
- ロールバックするには、revert コマンドを使用します。
マージ操作を実行した後、マージされたコードに問題があることが判明した場合は、## を使用できます。 #revert コードをマージ前の状態に戻すロールバック操作を実行するコマンド。
git revert [-n] <commit-id></commit-id>その中で、
-n パラメータは自動的に送信しないことを示します;
commit-id ロールバックされることを示します マージ操作のコミット ID。このコマンドを実行すると、Git は自動的にエディターを開き、ロールバック コミット情報を書き込むように求めます。編集が完了したら、保存してエディターを閉じ、ロールバックをコミットします。この時点で、Git は自動的に新しいコミットを作成し、ロールバック操作の結果を履歴に追加します。
git log コマンドを使用して最新のコミット ID を表示し、
revert コマンドを使用してロールバックする必要があります。
- reset コマンドを使用してロールバックする
reset コマンドを使用してロールバック操作を実行する場合は、ロールバック モードを選択する必要があります。 Git のロールバック モードには次の 3 つのタイプがあります。
- --ソフト モード: 指定されたコミットまでロールバックしますが、コミットとその後の変更レコードは削除しません。
- --混合モード (デフォルト モード): 指定された送信にロールバックし、送信とその後の変更レコードを削除しますが、変更内容は削除しません。
- --ハード モード: 指定された送信にロールバックし、すべての変更レコードと送信後の変更を削除します。
git reset [--soft | --mixed | --hard] <commit-id></commit-id>このうち、
commit-id は、ロールバックするマージ操作のコミット ID を表します。 。このコマンドを実行すると、Git はすべての変更レコードとロールバック後の変更を削除します。
reset コマンドを使用して操作をロールバックした後は、ロールバック前の履歴は復元されないことに注意してください。したがって、ロールバック操作を実行する場合は、慎重な考慮が必要です。
revert および
reset コマンドを使用してロールバック操作を実行する方法を紹介します。
以上がGit を使用してマージ操作を削除する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Gitは2005年にLinus Torvazによって開発された分散バージョン制御システムであり、GitHubは2008年に設立されたGitベースのコードホスティングプラットフォームです。Gitは、スナップショット管理ファイルを介して分岐をサポートし、GitHubはチームコラボレーションを促進するためのプルリクエスト、問題追跡、コードレビュー機能を提供します。

GitとGithubは、最新のソフトウェア開発における重要なツールです。 Gitは分散バージョン制御システムであり、GithubはGitベースのコードホスティングプラットフォームです。 GITのコア機能にはバージョン制御と支店管理が含まれ、GitHubはコラボレーションおよびプロジェクト管理ツールを提供します。 GITを使用する場合、開発者はファイルの変更を追跡して一緒に作業できます。 Githubを使用する場合、チームはPullRequestsや問題を介してコラボレーションできます。

githubisubiscurucialforsoftedevelowmentdueToitsdueToitscompregeCosystemmanagementandcollaboration.itofferSversubactionsandPages.toolslikegithubactionsandpages.startbyMasteringBasicsLikeCreatingReapository、使用、および承認を使用します

GitとGithubは、最新の開発者にとって不可欠なツールです。 1.バージョン制御にGitを使用します。並列開発のためのブランチを作成し、ブランチをマージし、エラーをロールバックします。 2。チームのコラボレーションにはGitHubを使用します:PullRequestを介したコードレビューでマージ競合を解決します。 3.実用的なヒントとベストプラクティス:定期的に送信し、メッセージを明確に送信し、.gitignoreを使用し、コードベースを定期的にバックアップします。

GitとGithubは同じものではありません。Gitは分散バージョン制御システムであり、GithubはGitに基づいたオンラインプラットフォームです。 GITは、開発者がコードバージョンを管理し、分岐、マージ、その他の機能を通じてコラボレーションを実現するのに役立ちます。 GitHubは、コードホスティング、レビュー、問題管理、ソーシャルインタラクション機能を提供し、GITのコラボレーション機能を強化します。

GITをインストールした後、より効率的に使用するには、次の設定が必要です。ユーザー情報の設定(名前とメールボックス)選択テキストエディターセット外部マージツールSSHキー設定を生成します。

解決:gitのダウンロード速度が遅い場合、次の手順を実行できます。ネットワーク接続を確認し、接続方法を切り替えてみてください。 GIT構成の最適化:ポストバッファーサイズ(Git Config -Global HTTP.Postbuffer 524288000)を増やし、低速制限(GIT Config -Global HTTP.LowsPeedLimit 1000)を減らします。 Gitプロキシ(Git-ProxyやGit-LFS-Proxyなど)を使用します。別のGitクライアント(SourcetreeやGithubデスクトップなど)を使用してみてください。防火を確認してください

ゆっくりとしたGITダウンロードの原因には、ネットワーク接続の低下、GITサーバーの問題、大ファイルまたは大規模な提出物、GIT構成の問題、コンピューターリソースが不十分、マルウェアなどのその他の要因が含まれます。回避策には、ネットワーク接続の改善、ファイアウォール設定の調整、不要なファイルのダウンロードや送信の避け、GIT構成の最適化、適切なコンピューターリソースの提供、マルウェアのスキャンと削除が含まれます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール
