Git リポジトリの変更を元に戻す
コミットされていない変更を元に戻す
コミットする前に、ローカルで行った変更をいつでも元に戻すことができます。
コミットツールウィンドウ Alt+0 で、元に戻すファイルを 1 つ以上選択し、コンテキストメニューからロールバックを選択するか、Ctrl+Alt+Z を押します。
最後のコミット以降に選択したファイルに加えられたすべての変更は破棄され、アクティブな変更リストから消えます。
ファイルのステージングを解除する
デフォルトでは、AppCode は、変更されたファイルが自動的にステージングされる変更リストの概念を使用します。
ファイルがすでにバージョン管理下にあり、コミットしたくない場合は、次のことができます。
コミットから削除する : コミットツールウィンドウの変更領域では選択しないでください。
ステージングの概念に慣れている場合は、IDE 設定 Ctrl+Alt+S のバージョン管理 | Git ページでステージングエリアを有効化オプションを選択してください。
また、デフォルトでは、AppCode は、バージョン管理下で新しく作成された各ファイルを追加することを提案します。ファイル作成時およびファイル削除時設定をそれぞれ使用して、 でこの動作を変更できます。
最後のコミットを取り消す
AppCode を使用すると、現在のブランチの最後のコミットを元に戻すことができます。
Git ツールウィンドウ Alt+9 を開き、ログタブに切り替えます。
現在のブランチで最後にコミットを選択し、コンテキストメニューからコミットの取り消しを選択します。
表示されるダイアログで、破棄する変更が移動される変更リストを選択します。名前リストから既存の変更リストを選択するか、新しい変更リストの名前を指定できます(デフォルトではコミットメッセージが使用されます)。
アクティブ・変更リストを破棄する変更を変更リストに追加する場合は、アクティブにするオプションを選択します。
この変更リストがアクティブになったときに AppCode にコンテキストを記憶させ、現在開いているファイルをエディターに再ロードさせるには、コンテキストを追跡するオプションを選択します。
プッシュされたコミットを元に戻す
すでにプッシュされた特定のコミットでエラーに気付いた場合は、そのコミットを元に戻すことができます。この操作により、元に戻すコミットの効果を元に戻す新しいコミットが作成されます。元のコミットがそのまま残るため、プロジェクトの履歴が保持されます。
Git ツールウィンドウ Alt+9 のログタブで元に戻すコミットを見つけて右クリックし、コンテキストメニューからコミットを revert を選択します。このオプションは、ファイルヒストリービューのコミットのコンテキストメニューからも使用できます。変更のコミットダイアログが開き、自動的に生成されたコミットメッセージが表示されます。
選択したコミットに複数のファイルが含まれていて、それらの一部を元に戻す必要がある場合は、タッチしたくないファイルの選択を解除します。
コミットをクリックして、この特定のコミットで選択したファイルへの変更を元に戻す変更セットをコミットします。
選択した変更を元に戻す
AppCode を使用すると、このコミットに複数のファイルが含まれていて、一部のファイルのみを元に戻す必要がある場合、プッシュされたコミットから選択した変更を取り消すことができます。
ログビューで、破棄する変更を含むコミットを選択します。
変更されたファイルペインで、元に戻すファイルを右クリックし、コンテキストメニューから選択した変更を元に戻すを選択します。
これにより、元に戻したい変更を元に戻す新しいコミットが発生します。
コミットを削除する
ブランチ履歴に反映される commit を元に戻す場合とは異なり、操作のトレースを移動せずに、現在のブランチでプッシュされたコミットを破棄できます。
ログビューで破棄するコミットを選択し、コンテキストメニューからコミットの削除を選択します。
ブランチを特定のコミットにリセットする
最近のコミットのセットにエラーがあり、その部分をやり直したい場合は、リポジトリを特定の状態にロールバックすることができます。これは、現在のブランチ HEAD を指定されたコミットにリセットすることによって行われます(ヒストリに UNDO を反映したくない場合は、オプションでインデックスと作業ツリーをリセットします)。
バージョン管理ツールウィンドウ Alt+9 を開き、ログタブに切り替えます。
HEAD を移動するコミットを選択し、コンテキストメニューから現在のブランチをここにリセットを選択します。
開いている Git リセットダイアログで、作業ツリーとインデックスをどのように更新するかを選択し、リセットをクリックします。
ソフト : 選択したコミットの後に行われたコミットからのすべての変更がステージングされます(つまり、変更を確認して必要に応じて後でコミットできるように、それらはローカルの変更ビューに移動されます)。
混在: 選択したコミットの後に加えられた変更は保存されますが、コミットのためにステージングされません。
ハード : 選択したコミット後に行われたすべての変更は破棄されます(ステージングされ、コミットされます)。
保持 : 選択したコミット後にコミットされた変更は破棄されますが、ローカルの変更はそのまま維持されます。
ファイルの前のリビジョンを取得する
複数のファイルの変更を含むコミット全体を破棄するのではなく、1 つのファイルを元に戻す必要がある場合は、そのファイルの特定のバージョンに戻ることができます。
任意のビュー(プロジェクトツールウィンドウ、エディター、ローカルの変更ビューなど)で必要なファイルを選択します。
メインの VCS メニューまたは選択項目のコンテキストメニューから Git | 履歴の表示を選択します。ヒストリータブが Git ツールウィンドウに追加され、選択したファイルの履歴が表示され、そのリビジョンを確認して比較することができます。
ロールバックするリビジョンを特定したら、リストからリビジョンを選択し、コンテキストメニューから取得を選択します。
関連ページ:

変更リストを管理する
変更リストは、VCS リポジトリにまだコミットされていないローカル変更のセットです。変更リストを使用すると、さまざまなタスクに関連する変更をグループ化し、これらの変更セットを個別にコミットできます。詳細については、変更をローカルでコミットするを参照してください。変更リストはローカルの変更ビューに表示されます。最初は、デフォルトの変更リストが 1 つあります。これは変更と呼ばれ、すべての新しい変更は自動的にこの変更リストに配置されます。まだ VCS に追加されていない新しく作成されたファイルをグル...

バージョン管理下のファイルを管理する
VCS にファイルを追加するコミットツールウィンドウを開きます。を押すか、コンテキストメニューから VCS に追加を選択して、バージョン管理下のバージョン管理外ファイル変更リストにファイルを置きます。変更リスト全体を追加するか、別のファイルを選択することができます。プロジェクトで VCS 統合を有効にしている場合、AppCode は、新しく作成された各ファイルをバージョン管理下に追加することを提案します(この動作は、バージョン管理 | 確認の設定ダイアログで変更できます)。特定のファイルを常に...

Git リポジトリに変更をコミットしてプッシュする
Git リポジトリに新しいファイルを追加した後、またはすでに Git バージョン管理下にある変更されたファイルを追加し、それらの現在の状態に満足したら、作業の結果を共有できます。これには、リポジトリのスナップショットをプロジェクト履歴に記録するためにローカルにコミットしてから、プッシュをリモートリポジトリにコミットして、他のユーザーが利用できるようにすることが含まれます。Git ユーザー名を設定する Git は、コミットを ID に関連付けるために、ユーザー名を知っている必要があります。ユーザー名...

Git プロジェクト履歴を編集する
Git を使用すると、プロジェクト履歴を編集できます。これは、機能ブランチで作業していて、他の人と共有する前に、それをクリーンアップして希望どおりに表示したい場合に便利です。例: コミットメッセージを編集したり、同じ機能に関連する小さなコミットをまとめたり、無関係な変更を含むコミットを個別のコミットに分割したり、前のコミットに変更を追加したりできます。コミットメッセージを編集する:変更する必要があるのがコミットメッセージだけであれば、このコミットをプッシュする前にそれを編集できます。Git ツー...

Git を使用して複数のフィーチャーを同時に処理する
場合によっては、未完成のものを使って別のタスクに切り替えてから、それらに戻る必要があります。AppCode はあなたの作業を失うことなくいくつかの異なる機能に便利に取り組むためのいくつかの方法を提供します: 保留中の変更はスタッシュまたはシェルブできます。スタッシュの変更は、シェルブに非常に似ています。唯一の違いは、パッチの生成方法と適用方法にあります。スタッシュは Git によって生成され、AppCode の内部または外部から適用できます。変更がシェルブされたパッチは AppCode によって生...

タグを使用して特定の Git コミットをマークする
Git を使用すると、コミットにタグを付けて、プロジェクト履歴の特定のポイントをマークし、将来参照できるようにすることができます。例: リリーススナップショットをキャプチャーするためにブランチを作成する代わりに、リリースバージョンに対応するコミットにタグを付けることができます。コミットにタグを割り当てる Git ツールウィンドウを開き、ログタブに切り替えます。目的のコミットを見つけて右クリックし、コンテキストメニューから新規タグを選択します。新しいタグの名前を入力し、OK をクリックします。タグは、...