PyCharm 2024.1 ヘルプ

変更を変更リストにグループ化する

変更リストは、VCS リポジトリにまだコミットされていないローカル変更のセットです。

変更リストを使用すると、さまざまなタスクに関連する変更をグループ化し、これらの変更セットを個別にコミットできます。詳細については、変更をローカルでコミットするを参照してください。

変更リストは変更ビューに表示されます。最初は、変更というデフォルトの変更リストが 1 つあります。新しい変更はすべて、変更変更リストに自動的に配置されます。VCS にまだ追加されていない新しく作成されたファイルをグループ化するバージョン管理外ファイル変更リストもあります。

必要な数だけ変更リストを作成して、いつでもアクティブにすることができます。コミットされていない変更を変更リストに移動できます。

新しい変更リストを作成する

  1. ローカルの変更ビューで、ツールバーの the Changelist icon をクリックし、新規変更リストを選択します。

  2. 新規変更リストダイアログで、新しい変更リストの名前を指定し、説明を追加します(オプション)。

アクティブな変更リストを設定する

  • ローカルの変更ビューで、非アクティブな変更リストを選択して Ctrl+Space を押すか、それを右クリックしてコンテキストメニューからアクティブな変更リストを設定を選択します。新しい変更はすべて、この変更リストに自動的に配置されます。

変更リスト間で変更を移動する

  1. ローカルの変更ビューで、別の変更リストに移動する変更を選択します。

  2. 選択項目を右クリックするか、ツールバーの the Changelists icon をクリックして別の変更リストに移動 Alt+Shift+M を選択します。

  3. 表示されるダイアログで、既存の変更リストを選択するか、新しい変更リストの名前を入力します。

  4. ターゲットの変更リストをアクティブにして、そのコンテキストを追跡することを選択できます (PyCharm は、この変更リストに関連付けられたコンテキストを保存し、この変更リストがアクティブになったときにそれを復元します)。

変更リストを削除する

  • 変更リストを右クリックし、コンテキストメニューから変更リストの削除を選択します。

関連ページ:

Git リポジトリに変更をコミットしてプッシュする

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

Git ブランチの管理

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

ファイルを Git に追加し、変更を追跡する

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

Git の競合を解決する

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

シェルブまたはスタッシュの変更

場合によっては、未完了のままのタスクを切り替えて、元に戻る必要があることがあります。作業内容を失うことなく複数の異なる機能に取り組むには、保留中の変更をシェルブまたはスタッシュすることができます。Shelve 対スタッシュ:スタッシュの変更はシェルブ付けと非常に似ています。スタッシュは Git によって生成され、PyCharm 内または PyCharm 外から適用できます。保留された変更を含むパッチは PyCharm によって生成され、IDE を通じて適用されます。また、スタッシュにはコミット...