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
注意:
--hardパラメータが指定されているディレクトリツリーのすべて提出したバージョン置き換えエリア、作業領域をステージングされます