gitのコマンドサプリメント

1.git --amendコミット

ケースgitのは、追加提出呼ばれ、それがにコミットIDの前の時間に追加新しい変更されたコードの新しいコミットIDを追加することはできません--amendコミット。

リポジトリは今、私たちは、この時点で行くことを追加したい正確に何であるバージョンの最新バージョンは、最も簡単な、直接的な改造工事エリアコードでされ、その後、gitのは、追加した場合は1)、あなたは途中で、サーバーに直接プッシュgitのことができますこのようにgitなど他の操作は次のように引いていません。

2)リポジトリが今、我々は、我々は我々が追加したいリポジトリのバージョンのバージョンをフォールバックするために、この時点で必要な、行くために追加したいものではありませんバージョンの最新バージョンである場合。

      私たちは私たちが今、必要なの〜、その後、我々は--hard HEADをリセットgitの使用することができ提出n個の中央を横断最新バージョンとバージョンはnコマンドの実装後に、コマンドを直接知っていれば2.1>まず、我々はgitのログを実行-1そのバージョンがありますGitはGitのプッシュした後、このコマンドを実行し--amendコミット、今私たちは、ワークスペースに直接gitの追加が完了した後の変化を、コードを修正するために、この時点で必要なものの最近のバージョンのリポジトリです。

      2.2>二、我々は中間バージョンと今のnを通じて提出最新バージョンを必要とする場合、我々はコミットIDをリポジトリを参照してくださいgitのログを使用することができます知っていない、我々はコミットIDをポストを見つける必要があります私たちは、リポジトリの最新バージョンを見つけるgitのログを実行している-1コマンドの実装後、コミットIDを--hardターミナルGitのリセットで実行することは、今私たちが必要なもののバージョン、直接ワークスペースにコードを変更するには、この時間です彼が行った後、GitはGitはGitのプッシュした後、このコマンドを実行し--amendコミットし、追加します。

コマンドをリセット2.git

 

二つの方法でコマンドをリセットします。
    [ - ] <パス> [-q] [コミット]をgitのリセット
 
    | gitが--soft [リセット --mixed | --hard | --merge | --keep] [-q] [] <コミット>

注意:


    --hardパラメータが指定されているディレクトリツリーのすべて提出したバージョン置き換えエリア、作業領域をステージングされます
 
    --softパラメータは、ステージングエリアとワークエリアをカバーせず、1つだけ実行されます
 
    --mixedまたはパラメータ、1,2-ステージングエリアカバレッジを行うが、作業領域をカバーしていません

おすすめ

転載: www.cnblogs.com/jest549/p/11481653.html