変更を変更リストにグループ化する
変更リストは、Git リポジトリにまだコミットされていないローカル変更のセットです。
変更リストを使用すると、さまざまなタスクに関連する変更をグループ化し、これらの変更セットを個別にコミットできます。詳細については、変更をローカルでコミットするを参照してください。
変更リストは、コミットツールウィンドウ Alt+0 の変更ビューに表示されます。最初は、変更と呼ばれる単一のデフォルト変更リストがあります。すべての新しい変更は、自動的に変更変更リストに配置されます。また、Git にまだ追加されていない新しく作成されたファイルをグループ化するバージョン管理外ファイル変更リストもあります。
必要な数だけ変更リストを作成して、いつでもアクティブにすることができます。コミットされていない変更を変更リストに移動できます。
新しい変更リストを作成する
変更ビューで、ファイルを右クリックしてコンテキストメニューを開き、
新規変更リストを選択します。
新規変更リストダイアログで、新しい変更リストの名前を指定し、説明を追加します (オプション)。
アクティブな変更リストを設定する
変更ビューで、非アクティブな変更リストを選択して Ctrl+Space を押すか、それを右クリックしてコンテキストメニューからアクティブな変更リストを設定を選択します。新しい変更はすべて、この変更リストに自動的に配置されます。
変更リスト間で変更を移動する
変更ビューで、別の変更リストに移動する変更を選択します。
選択範囲を右クリックし、別の変更リストに移動 Alt+Shift+M を選択します。
表示されるダイアログで、既存の変更リストを選択するか、新しい変更リストの名前を入力します。
必要に応じてコメントを入力します。新しい変更リストがリポジトリに送信されると、このコメントは変更のコミットダイアログのコメントテキスト領域に表示されます。
変更が復元された直後に新しい変更リストのアクティブステータスを設定するには、アクティブにするチェックボックスを選択します。
このチェックボックスをオフにすると、現在アクティブな変更リストはアクティブのままになります。
コンテキストを追跡するチェックボックスを選択すると、PyCharm は新しい変更リストに関連付けられたタスクのコンテキストを非アクティブ化時に保持し、変更リストがアクティブになったときにコンテキストを復元します。
詳細は、タスクを管理するを参照してください。
変更リストを削除する
変更リストを右クリックし、コンテキストメニューから変更リストの削除を選択します。
関連ページ:

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

Git ブランチの管理
Git では、ブランチは、たとえば機能の作業が必要な場合や、リリースのためにコードベースの特定の状態を固定する必要がある場合などに、メインの開発ラインから分岐できるようにする強力なメカニズムです。PyCharm では、ブランチによるすべての操作は Git ブランチポップアップで実行されます。これを呼び出すには、メインウィンドウのヘッダーで、現在チェックアウトされているブランチの名前を持つ Git ウィジェットをクリックします。Git ツールウィンドウのブランチペインで、ブランチを管理し、複数のブラン...

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

変更のコミットダイアログ
このダイアログを使用して、リポジトリへのローカルの変更をコミット(チェックイン)するを実行し、オプションでパッチファイルを作成します。このダイアログで使用できるオプションは、使用しているバージョン管理システムによって異なります。変更されたファイルペイン:このセクションには、最後のコミット以降に変更されたすべてのファイルが一覧表示されます。現在のコミットから除外するファイルの横にあるチェックボックスの選択を解除します。変更されたファイルペインのツールバー差分の表示選択したファイルのローカル作業コ

タスクを管理する
プロジェクトで作業する場合は、完了する必要のある小さな作業で作業を整理できます。これらは、自分で設定したタスクです。PyCharm では、大きな作業を小さなタスクに分割し、変更リストに関連付けることができます。これらは、課題追跡システムからのタスクである可能性もあります。例: PyCharm から直接割り当てられたタスクやバグを処理できます。これを可能にするには、IDE とトラッカーアカウントを接続します。課題追跡との統合を構成する:PyCharm は次のものとの統合をサポートします。Jira...

Git の競合を解決する
チームで作業しているときに、現在作業中のファイルに誰かが変更をプッシュするという状況に遭遇する可能性があります。これらの変更が重複しない場合(つまり、異なるコード行に変更が加えられた場合)、競合するファイルは自動的にマージされます。しかし、同じ行が影響を受けた場合、Git は無作為に一方を他方を選ぶことはできず、衝突を解決するように求めます。Git では、プル、マージ、リベース、チェリーピック、変更のスタッシュ解除、またはパッチの適用のいずれかの操作を実行しようとすると、競合が発生する可能性があ...