Sublime Merge - 非常に使いやすい Git 視覚化ツール

はじめに書きます: このツールを使用する前に、git にパスワードなしでログインできるように設定するのが最善です。方法については、以下のリンクを参照してください。

Git は ssh キーを生成して、github へのパスワードなしのログインを可能にします

1. インストール ツール
Baidu からインストール パッケージを自分でダウンロードすることも、この記事の最後に記載されているインストール パッケージをダウンロードすることもできます。

インストール手順については何も言う必要はなく、「次のステップ - 次のステップ」だけです。ここでは詳細には触れません。

 
2. 「ツール」→「プロジェクトを開く」を開き
、これをクリックします。

ファイル - 新しいリポジトリ。プルダウンされたローカル git プロジェクトを見つけます。

 

次に、現在のプロジェクトをここで確認できます。

図の注記:
1: プロジェクト ディレクトリ。現在開いているリポジトリを表示するために使用されます。

2: ローカル、すべてのローカル支店。

3: コミット、すべての送信レコード。

4: ファイル。現在変更されているファイルがあります。

5: 要約すると、最新のコンテンツがローカルと Git 上にあるすべてのファイル ディレクトリに矛盾があります。

6: プル、プロジェクトをプルします。

7: プロジェクトをプッシュして送信します。

8: 隠し、現在の変更をローカル エリアに送信します (場合によっては、保険の目的でローカルの変更をローカルの倉庫に一時的に保存できます)。

9: スタッシュをポップし、ローカル倉庫の変更をリリースします。

10: ブラウザとして理解できる ここにすべての分岐が表示され、クリック後ワンクリックで分岐を切り替えることができます。

3. 日常的な操作 (プル/送信/マージ)
 

推奨される行動:

1. 送信 (プッシュ): ローカル変更を送信 (プッシュ) する場合、最新のコードをプル (プル) することをお勧めします。このとき、ローカル変更が競合することが懸念される場合は、上記の 2-8: 最初にスタッシュするボタンをクリックして、ローカルの変更を最初にローカル ウェアハウスに保存します。

コードのマージが完了したら、「2-3: Commits」を右クリックして現在の送信コンテンツを選択し、「Apply Stash」をクリックして、ローカル ウェアハウスのコンテンツを git に送信します。

図1に示すように:

ステージ: svn のコミットに似ており、このコミットはローカル ウェアハウスに変更を送信することに相当します。変更が必要なファイルの右側にあるステージをクリックすると、上図のように何もコミットせずにXファイルをコミットするようになりますが、このときcommitをクリックすると内容をgitに送信します。

Discard: svn の revert に似ており、ローカルの変更を復元します。

競合する場合は、4 を参照してください。

要約:

1 ターゲットファイルの stage-2 をクリックし、Commit 1 file-3 をクリックし、push をクリックして git に送信します

2. プル: コードをプルする場合、通常は競合はありません。

プル失敗の可能性: git 上の最新のものと矛盾するローカル変更があります。この場合、最初にローカル変更を送信する必要があります。

3. コードをマージします (ブランチ A からブランチ B にマージ): ブランチ B を競合なしで最新のものに更新します - ブランチ A に切り替えて最新のものに更新します - ブランチ B に切り替え、右側の 3 つの点のボタンをクリックします。 2-10、ポップアップ ページで、[ブランチのマージ...] をクリックし、ポップアップ ページでブランチ A をクリックし、新しいポップアップ メニューで [マージ] をクリックします。通常、競合がない場合は、このステップでエラーやエラーが発生した場合、ブランチをマージしているだけの場合は、直接クリックしてください。ここでコミットしてから 2 ~ 7 をクリックし、上に押してコードのマージ操作を完了します。

4. 競合の解決: 競合がある場合は、無作為に提出するのではなく、慎重に競合を確認し、自分で解決できるものと同僚に確認する必要があるものを判断して、アクションを起こすことをお勧めします。間違いがなければ、2-5概要の右側で競合ファイルを1つずつ確認できますので、競合しているコードを右クリックし、エディタで開くをクリックしてコードを操作し、コミットをクリックして送信することをお勧めします競合するファイル。現在の変更を直接破棄するか、git 上の最新の変更を破棄するなど、コードを比較する必要がない場合は、競合ファイルの後ろにある 3 点ボタンを直接クリックして、(git 上のファイルをローカル ファイルで上書き) を選択できます。 )、またはそれらのものを選択します(ローカルのものを直接上書きするには、git 上の最新のものを使用します)。

4. 他の
履歴バージョンを復元する: 2-3 コミット履歴レコードで対応するファイルを直接見つけて、ファイルの右側にある 3 つの点をクリックし、ポップアップ ページで [ファイルを元に戻す] をクリックして、このバージョンの履歴バージョンを復元します。コードをローカルにコピーします。上記については後で参照できます。コミット操作。

 
—————————————
著作権表示: この記事は CSDN ブロガー「National First-Class Fishing Player」によるオリジナル記事であり、CC 4.0 BY-SA 著作権規約に準拠しています。原文を添付してください。転載する場合は、出典とこの声明へのリンクを参照してください。
元のリンク: https://blog.csdn.net/qq302756113/article/details/112394807

おすすめ

転載: blog.csdn.net/modi000/article/details/132548424