<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Git  |  Python-memo｜自動化・AI・Web開発の実験室</title>
	<atom:link href="https://python.cbagames.jp/tag/git/feed/" rel="self" type="application/rss+xml" />
	<link>https://python.cbagames.jp</link>
	<description>Pythonで、できるをふやそう。</description>
	<lastBuildDate>Sun, 15 Jun 2025 01:45:41 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://python.cbagames.jp/wp-content/uploads/2025/06/cropped-497d491d54402de785c9e043bfa0620a-32x32.png</url>
	<title>Git  |  Python-memo｜自動化・AI・Web開発の実験室</title>
	<link>https://python.cbagames.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Gitの基本操作まとめ｜初心者向けにやさしく解説！</title>
		<link>https://python.cbagames.jp/2025/06/15/git-beginner-guide/</link>
					<comments>https://python.cbagames.jp/2025/06/15/git-beginner-guide/#respond</comments>
		
		<dc:creator><![CDATA[asukapy]]></dc:creator>
		<pubDate>Sun, 15 Jun 2025 01:45:40 +0000</pubDate>
				<category><![CDATA[Python入門]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Gitコマンド]]></category>
		<category><![CDATA[Git入門]]></category>
		<category><![CDATA[PyCharm]]></category>
		<category><![CDATA[ソースコード管理]]></category>
		<category><![CDATA[バージョン管理]]></category>
		<category><![CDATA[プログラミング初心者]]></category>
		<guid isPermaLink="false">https://python.cbagames.jp/?p=314</guid>

					<description><![CDATA[目次 1. はじめに｜Gitってなに？なぜ使うの？Gitってなに？なんで使うの？✅ 変更を記録できる！✅ チーム開発でも安心！✅ トラブルが起きても冷静になれるGitを使うとどんなことができるの？2. Gitの基本操作と [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2"><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">1. はじめに｜Gitってなに？なぜ使うの？</a><ol><li><a href="#toc2" tabindex="0">Gitってなに？</a></li><li><a href="#toc3" tabindex="0">なんで使うの？</a><ol><li><a href="#toc4" tabindex="0">✅ 変更を記録できる！</a></li><li><a href="#toc5" tabindex="0">✅ チーム開発でも安心！</a></li><li><a href="#toc6" tabindex="0">✅ トラブルが起きても冷静になれる</a></li></ol></li><li><a href="#toc7" tabindex="0">Gitを使うとどんなことができるの？</a></li></ol></li><li><a href="#toc8" tabindex="0">2. Gitの基本操作と概念をわかりやすく解説</a><ol><li><a href="#toc9" tabindex="0">🔰 リポジトリ（Repository）ってなに？</a><ol><li><a href="#toc10" tabindex="0">📌 リポジトリを作るには？</a></li></ol></li><li><a href="#toc11" tabindex="0">✍️ 変更を記録する「コミット（Commit）」</a><ol><li><a href="#toc12" tabindex="0">コミットまでの流れ：</a></li></ol></li><li><a href="#toc13" tabindex="0">🕵️‍♀️ 変更履歴を見る「git log」</a></li><li><a href="#toc14" tabindex="0">💡ステージングってなに？</a></li></ol></li><li><a href="#toc15" tabindex="0">3. 追跡されないファイルと.gitignoreの使い方</a><ol><li><a href="#toc16" tabindex="0">🔍 Untracked Files（追跡されていないファイル）とは？</a></li><li><a href="#toc17" tabindex="0">📥 追跡対象にするには？</a></li><li><a href="#toc18" tabindex="0">🙅‍♂️ 逆に「追跡したくないファイル」って？</a></li><li><a href="#toc19" tabindex="0">✨ .gitignore で無視するファイルを指定！</a><ol><li><a href="#toc20" tabindex="0">例：.gitignore の中身</a></li></ol></li><li><a href="#toc21" tabindex="0">💡ポイント</a></li></ol></li><li><a href="#toc22" tabindex="0">4. ブランチとマージの使い方</a><ol><li><a href="#toc23" tabindex="0">🌱 ブランチ（Branch）ってなに？</a><ol><li><a href="#toc24" tabindex="0">イメージ：</a></li></ol></li><li><a href="#toc25" tabindex="0">🛠️ ブランチの基本操作</a><ol><li><a href="#toc26" tabindex="0">✅ 新しいブランチを作って、すぐ切り替える</a></li><li><a href="#toc27" tabindex="0">✅ 既存のブランチに切り替える</a></li></ol></li><li><a href="#toc28" tabindex="0">🔄 マージ（Merge）とは？</a><ol><li><a href="#toc29" tabindex="0">✅ マージの手順</a></li></ol></li><li><a href="#toc30" tabindex="0">⚠️ コンフリクト（衝突）に注意！</a></li><li><a href="#toc31" tabindex="0">💡 どうしてブランチを使うの？</a></li></ol></li><li><a href="#toc32" tabindex="0">5. 変更の取り消し・元に戻す操作</a><ol><li><a href="#toc33" tabindex="0">🕰️ 過去の状態に戻すには？｜git reset</a><ol><li><a href="#toc34" tabindex="0">使い方：</a></li><li><a href="#toc35" tabindex="0">たとえば：</a></li></ol></li><li><a href="#toc36" tabindex="0">🔄 間違えた変更を「取り消す」｜git revert</a></li><li><a href="#toc37" tabindex="0">📝 編集前の状態に戻す｜git checkout（ファイル単位）</a></li><li><a href="#toc38" tabindex="0">🧯 こんなときに使えるよ！</a></li><li><a href="#toc39" tabindex="0">💡 安全にやり直すには？</a></li></ol></li><li><a href="#toc40" tabindex="0">6. PyCharmでGit操作をする方法</a><ol><li><a href="#toc41" tabindex="0">🧭 PyCharmでGitを使う準備</a></li><li><a href="#toc42" tabindex="0">📂 リポジトリの作成と初期化</a></li><li><a href="#toc43" tabindex="0">✍️ ファイルの追加・コミットも簡単！</a><ol><li><a href="#toc44" tabindex="0">ファイル変更後の操作</a></li><li><a href="#toc45" tabindex="0">コミット画面では…</a></li></ol></li><li><a href="#toc46" tabindex="0">🌿 ブランチやマージもGUIでらくらく</a><ol><li><a href="#toc47" tabindex="0">ブランチの操作</a></li><li><a href="#toc48" tabindex="0">マージも直感的！</a></li></ol></li><li><a href="#toc49" tabindex="0">⚔️ コンフリクトもPyCharmなら怖くない！</a></li><li><a href="#toc50" tabindex="0">💡 コマンドが苦手でも安心！</a></li></ol></li><li><a href="#toc51" tabindex="0">7. まとめ｜まずはローカルGitから始めよう</a><ol><li><a href="#toc52" tabindex="0">🔁 Gitでできることをおさらい！</a></li><li><a href="#toc53" tabindex="0">💡 はじめて使うなら「ローカルGit」から！</a></li><li><a href="#toc54" tabindex="0">🧭 次のステップは…？</a></li><li><a href="#toc55" tabindex="0">🧩 あわせて読みたい｜Gitの理解をさらに深める関連記事</a></li></ol></li><li><a href="#toc56" tabindex="0">よくある質問（Q&amp;A）</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">1. はじめに｜Gitってなに？なぜ使うの？</span></h2>



<p>こんにちは！今回は、プログラミングの現場でとってもよく使われる「Git（ギット）」について、初心者さん向けにわかりやすく解説していきます。</p>



<h3 class="wp-block-heading"><span id="toc2">Gitってなに？</span></h3>



<p>Git（ギット）は、<strong>ソースコードの変更履歴を記録・管理するためのツール</strong>です。<br>たとえば、学校の作文で「前のバージョンに戻したい！」って思ったこと、ありませんか？Gitを使えば、それが<strong>一瞬でできちゃう</strong>んです！</p>



<h3 class="wp-block-heading"><span id="toc3">なんで使うの？</span></h3>



<p>「ひとりでコードを書くだけなら、履歴なんていらないんじゃ？」と思うかもしれませんが、Gitにはたくさんのメリットがあります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading"><span id="toc4">✅ 変更を記録できる！</span></h4>



<p>たとえば、「この前のバージョンのコードの方が良かったな…」と思ったとき、Gitが記録してくれていれば、<strong>すぐに元に戻せます</strong>。</p>



<h4 class="wp-block-heading"><span id="toc5">✅ チーム開発でも安心！</span></h4>



<p>もしあなたが誰かと一緒にアプリやWebサービスを作ることになったら、**「誰が、いつ、どこを変更したのか」**をGitが教えてくれます。これがあると、ミスやトラブルを防げるんです。</p>



<h4 class="wp-block-heading"><span id="toc6">✅ トラブルが起きても冷静になれる</span></h4>



<p>「やばい、コードが動かなくなった！」そんなときでも、Gitを使っていれば<strong>すぐに動いていた状態に戻せる</strong>ので、とっても安心。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc7">Gitを使うとどんなことができるの？</span></h3>



<p>Gitにはいろんな機能がありますが、まずは以下のような基本操作を覚えるだけでもOKです。</p>



<ul class="wp-block-list">
<li><strong>リポジトリを作る（git init）</strong></li>



<li><strong>変更を記録する（git commit）</strong></li>



<li><strong>過去の状態に戻す（git reset / git revert）</strong></li>



<li><strong>複数の作業を分ける（ブランチ）</strong></li>



<li><strong>作業を1つにまとめる（マージ）</strong></li>
</ul>



<p>「なにそれ難しそう…」と思うかもしれませんが、<strong>一つずつ覚えれば大丈夫！</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>この記事では、Gitの超基本から、実際に使うときのコマンド、PyCharmでの操作方法までやさしく紹介していきます。</p>



<p>それでは、Gitの世界へ一緒に入っていきましょう！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc8">2. Gitの基本操作と概念をわかりやすく解説</span></h2>



<p>ここからは、Gitの基本操作について、初心者の方にもわかりやすく順を追って説明していきます。ひとつひとつの意味や使い方を理解すれば、怖くありませんよ！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc9">🔰 リポジトリ（Repository）ってなに？</span></h3>



<p>まず最初に覚えておきたいのが「リポジトリ（通称：リポ）」です。</p>



<p><strong>リポジトリとは…</strong><br>プロジェクトのコードやファイルをまとめて管理する“入れ物”のようなものです。</p>



<p>たとえば、あなたがアプリを作るとしたら、その中には <code>main.py</code> や <code>README.md</code> など、いろんなファイルがありますよね？<br>それらをひとまとめにして、Gitで管理できるようにするのが「リポジトリ」です。</p>



<h4 class="wp-block-heading"><span id="toc10">📌 リポジトリを作るには？</span></h4>



<p>ターミナル（コマンドプロンプト）を開いて、プロジェクトのフォルダーでこのコマンドを打ちます：</p>



<pre class="wp-block-preformatted"><code>git init<br></code></pre>



<p>これで、そのフォルダーがGitで管理されるようになります。見えないところに <code>.git</code> という設定ファイルも自動で作られます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc11">✍️ 変更を記録する「コミット（Commit）」</span></h3>



<p>Gitでは、コードの変更を**「コミット」という単位で記録**します。</p>



<p>コミットをすると、その時点のコードの状態を「保存」できるので、あとからいつでもその状態に戻すことができます。</p>



<h4 class="wp-block-heading"><span id="toc12">コミットまでの流れ：</span></h4>



<ol class="wp-block-list">
<li><strong>現在の状態を確認する</strong></li>
</ol>



<pre class="wp-block-preformatted"><code>git status<br></code></pre>



<ol start="2" class="wp-block-list">
<li><strong>変更したファイルを「ステージング」に追加</strong></li>
</ol>



<pre class="wp-block-preformatted"><code>git add ファイル名<br></code></pre>



<p>または、すべての変更を一括で追加したい場合：</p>



<pre class="wp-block-preformatted"><code>git add .<br></code></pre>



<ol start="3" class="wp-block-list">
<li><strong>コミットする</strong></li>
</ol>



<pre class="wp-block-preformatted"><code>git commit -m "作業内容をわかりやすく書いたメッセージ"<br></code></pre>



<p>💡コミットするたびに、Gitはその時のコードの状態を「写真のように保存」してくれます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc13">🕵️‍♀️ 変更履歴を見る「git log」</span></h3>



<p>過去にどんなコミットをしたかを確認するには、このコマンドを使います：</p>



<pre class="wp-block-preformatted"><code>git log<br></code></pre>



<p>すると、過去のコミット一覧（誰が、いつ、何をしたか）がズラッと表示されます。まさに“履歴書”みたいな感じですね。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc14">💡ステージングってなに？</span></h3>



<p>「ステージング（staging）」とは、<strong>これから記録（コミット）したい変更を一時的にまとめる場所</strong>です。</p>



<p>たとえば、複数のファイルを編集したときに、「このファイルだけ先に保存したいな…」というとき、ステージングを使えば<strong>好きな変更だけを選んで保存できる</strong>んです。</p>



<p><code>git add</code> が「ステージに上げる」操作、<br><code>git commit</code> が「記録する」操作です。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>次は、Gitでよく出てくる「追跡されないファイル（Untracked Files）」と、それを無視する <code>.gitignore</code> の使い方について解説していきます！</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc15">3. 追跡されないファイルと.gitignoreの使い方</span></h2>



<p>Gitを使っていると、<code>git status</code> コマンドを実行したときに、<br>「Untracked files（追跡されていないファイル）」という表示が出ることがあります。</p>



<p>これ、ちょっとドキッとしますよね。でも大丈夫！この章では、その正体と対処方法をわかりやすく説明します。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc16">🔍 Untracked Files（追跡されていないファイル）とは？</span></h3>



<p>Gitは「どのファイルを管理するか」を自分で選ぶスタイルです。<br>つまり、<strong>勝手に全部のファイルを管理しない</strong>んです。</p>



<p>だから、プロジェクトに新しく追加したファイルは、最初は「未追跡（untracked）」として扱われます。</p>



<p>たとえば、こんな表示が出たら：</p>



<pre class="wp-block-preformatted"><code>Untracked files:<br>  new_file.py<br></code></pre>



<p>これは「<code>new_file.py</code> はまだGitに追加されてないよ〜」という意味です。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc17">📥 追跡対象にするには？</span></h3>



<p>そのファイルをGitで管理したい場合は、<code>git add</code> でステージングに追加すればOK！</p>



<pre class="wp-block-preformatted"><code>git add new_file.py<br></code></pre>



<p>これで、次のコミットからちゃんと記録されるようになります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc18">🙅‍♂️ 逆に「追跡したくないファイル」って？</span></h3>



<p>ログファイルや一時ファイル、開発環境ごとの設定ファイルなど、<br><strong>毎回変更されるけど、履歴を残す必要がないファイル</strong>ってありますよね？</p>



<p>たとえば：</p>



<ul class="wp-block-list">
<li><code>.DS_Store</code>（Macの自動生成ファイル）</li>



<li><code>*.log</code>（ログファイル）</li>



<li><code>__pycache__/</code>（Pythonのキャッシュフォルダ）</li>
</ul>



<p>これらをGitに毎回「追加するかどうか確認される」のって面倒ですよね。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc19">✨ .gitignore で無視するファイルを指定！</span></h3>



<p>そんなときは、<strong><code>.gitignore</code> ファイル</strong>を使いましょう。</p>



<p><code>.gitignore</code> は、「このファイルやフォルダはGitで無視してね」と指示できる特別なファイルです。</p>



<h4 class="wp-block-heading"><span id="toc20">例：.gitignore の中身</span></h4>



<pre class="wp-block-preformatted"><code>*.log<br>.DS_Store<br>__pycache__/<br>.env<br></code></pre>



<p>このように書いておくと、上記のファイルやフォルダーはGitで管理されなくなります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc21">💡ポイント</span></h3>



<ul class="wp-block-list">
<li><code>.gitignore</code> はリポジトリの**ルートディレクトリ（最上位）**に作ります。</li>



<li>一度Gitで追跡を始めたファイルは、<code>.gitignore</code> に書いても無視されません。
<ul class="wp-block-list">
<li>→その場合は一度 <code>git rm --cached ファイル名</code> で追跡を解除しましょう。</li>
</ul>
</li>
</ul>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>これで、余計なファイルをGitに入れずに、<strong>スッキリと管理</strong>できるようになります！</p>



<p>次は、Gitのとっても便利な機能「ブランチとマージの使い方」について紹介します。<br>新しい機能を追加するときや、チーム開発で役立つ考え方ですよ！</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc22">4. ブランチとマージの使い方</span></h2>



<p>ここからは、Gitの強力な機能「ブランチ」と「マージ」について解説していきます。<br>ちょっと聞き慣れない言葉かもしれませんが、<strong>これがわかるとGitの便利さが一気に広がりますよ！</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc23">🌱 ブランチ（Branch）ってなに？</span></h3>



<p>ブランチとは、**作業の「分岐点」**のことです。<br>たとえば、「新しい機能を試したいけど、今のコードを壊したくないな…」ってときに、このブランチが活躍します！</p>



<p>ブランチを使えば、<strong>現在のコードを保ったまま、別の場所で自由に作業</strong>ができるんです。</p>



<h4 class="wp-block-heading"><span id="toc24">イメージ：</span></h4>



<ul class="wp-block-list">
<li>メインブランチ（<code>main</code>）＝ 安定した本番コード</li>



<li>新しいブランチ（<code>feature-x</code>）＝ 実験や新機能の開発</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc25">🛠️ ブランチの基本操作</span></h3>



<h4 class="wp-block-heading"><span id="toc26">✅ 新しいブランチを作って、すぐ切り替える</span></h4>



<pre class="wp-block-preformatted"><code>git checkout -b 新しいブランチ名<br></code></pre>



<p>たとえば、新しいログイン機能を作るときは：</p>



<pre class="wp-block-preformatted"><code>git checkout -b feature/login<br></code></pre>



<h4 class="wp-block-heading"><span id="toc27">✅ 既存のブランチに切り替える</span></h4>



<pre class="wp-block-preformatted"><code>git checkout ブランチ名<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc28">🔄 マージ（Merge）とは？</span></h3>



<p>マージは、<strong>あるブランチの変更内容を、別のブランチに取り込む操作</strong>です。</p>



<p>例：「<code>feature/login</code> で作った機能を <code>main</code> に統合する」という感じ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading"><span id="toc29">✅ マージの手順</span></h4>



<ol class="wp-block-list">
<li>まず、<strong>取り込み先のブランチ（例：main）に切り替える</strong></li>
</ol>



<pre class="wp-block-preformatted"><code>git checkout main<br></code></pre>



<ol start="2" class="wp-block-list">
<li>つぎに、<strong>取り込みたいブランチをマージする</strong></li>
</ol>



<pre class="wp-block-preformatted"><code>git merge feature/login<br></code></pre>



<p>これで、<code>feature/login</code> での変更内容が <code>main</code> に反映されます！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc30">⚠️ コンフリクト（衝突）に注意！</span></h3>



<p>ブランチ同士で<strong>同じファイルの同じ場所を変更していた</strong>場合、Gitは自動でどちらを使えばいいかわからず、「コンフリクト（衝突）」が起こります。</p>



<p>でも安心してください！コンフリクトが起きたときは、Gitが該当部分を教えてくれるので、<strong>手動でどちらの変更を残すか選ぶだけ</strong>です。</p>



<p>PyCharmのようなIDEを使うと、GUIで左右に変更内容が表示されて、とっても直感的に解消できますよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc31">💡 どうしてブランチを使うの？</span></h3>



<ul class="wp-block-list">
<li><strong>新機能の開発と本番コードを分けられる</strong></li>



<li><strong>複数人で同時に作業しやすい</strong></li>



<li><strong>安心して実験できる！</strong></li>
</ul>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>次は、間違ったときに便利な「変更の取り消し・元に戻す操作」について解説します。<br>Gitの「やり直し機能」はとっても強力です！</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc32">5. 変更の取り消し・元に戻す操作</span></h2>



<p>「うわっ、間違えてファイル消しちゃった！」「この変更、やっぱりなかったことにしたい…」<br>そんなとき、Gitがあれば安心です！</p>



<p>この章では、<strong>変更のやり直しや過去の状態への復元</strong>の方法を、やさしく解説します。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc33">🕰️ 過去の状態に戻すには？｜git reset</span></h3>



<p><code>git reset</code> は、<strong>指定したコミットの時点までコードを巻き戻す</strong>ためのコマンドです。</p>



<h4 class="wp-block-heading"><span id="toc34">使い方：</span></h4>



<pre class="wp-block-preformatted"><code>git reset --hard コミットID<br></code></pre>



<h4 class="wp-block-heading"><span id="toc35">たとえば：</span></h4>



<pre class="wp-block-preformatted"><code>git reset --hard a1b2c3d<br></code></pre>



<p>これで、<strong>そのコミット時点の状態に完全に戻ります</strong>。</p>



<p>⚠️注意！ <code>--hard</code> を使うと、<strong>現在の変更内容はすべて消えます</strong>（元に戻せません！）。使うときは慎重に！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc36">🔄 間違えた変更を「取り消す」｜git revert</span></h3>



<p><code>git revert</code> は、「この変更だけ取り消したいな」というときに便利です。</p>



<pre class="wp-block-preformatted"><code>git revert コミットID<br></code></pre>



<p>このコマンドは、<strong>指定したコミットの“逆の操作”を自動でやってくれる</strong>んです。</p>



<p>しかも、<strong>新しいコミットとして記録される</strong>ので、履歴も残って安心！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc37">📝 編集前の状態に戻す｜git checkout（ファイル単位）</span></h3>



<p>「このファイルだけ、変更前の状態に戻したい！」というときは、以下のようにします：</p>



<pre class="wp-block-preformatted"><code>git checkout -- ファイル名<br></code></pre>



<p>例：</p>



<pre class="wp-block-preformatted"><code>git checkout -- main.py<br></code></pre>



<p>これで、<strong>最新のコミット時点の内容に戻す</strong>ことができます。<br>ただし、<strong>ステージング前の状態に戻すだけ</strong>なので、完全な巻き戻しではありません。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc38">🧯 こんなときに使えるよ！</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>状況</th><th>コマンド例</th></tr></thead><tbody><tr><td>変更前の状態に一発で戻したい</td><td><code>git reset --hard</code></td></tr><tr><td>間違った変更だけを取り消したい</td><td><code>git revert</code></td></tr><tr><td>ファイルを個別に元に戻したい</td><td><code>git checkout -- ファイル名</code></td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc39">💡 安全にやり直すには？</span></h3>



<ul class="wp-block-list">
<li>最初は <code>git reset</code> よりも <code>git revert</code> を使う方が安全です。</li>



<li>作業の前に <code>git log</code> で履歴をよく確認しましょう。</li>



<li>怖いときは「ブランチをコピーしてから試す」のもアリ！</li>
</ul>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>次は、PyCharmを使ったGit操作についてご紹介します！<br>コマンドが苦手でも、GUIで直感的に操作できるので、初心者さんにぴったりです😊</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc40">6. PyCharmでGit操作をする方法</span></h2>



<p>「コマンドラインってちょっと怖いな…」<br>そんな人におすすめなのが、<strong>PyCharmを使ったGit操作</strong>です！</p>



<p>PyCharmは、Python専用の開発ツール（IDE）で、<strong>Gitとの連携機能がとても充実していて使いやすい</strong>んです。</p>



<p>ここでは、PyCharmでできるGit操作と、その便利な使い方を紹介していきます！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc41">🧭 PyCharmでGitを使う準備</span></h3>



<p>まず、PyCharmでGitを使うには以下の設定を確認しておきましょう。</p>



<ol class="wp-block-list">
<li><strong>Gitがインストールされていること</strong><br>ターミナルで <code>git --version</code> と打って、バージョンが表示されればOK！</li>



<li><strong>PyCharmのGit設定を確認</strong><br>PyCharmの上部メニューから<br><code>File > Settings > Version Control > Git</code>（Macは <code>PyCharm > Preferences</code>）を開いて、<br><code>Path to Git executable</code> にGitのパスが入っていれば準備完了！</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc42">📂 リポジトリの作成と初期化</span></h3>



<p>PyCharmで新しいプロジェクトを作ったら、以下の手順でGit管理を開始できます。</p>



<ol class="wp-block-list">
<li>画面右下に「Git: Not Versioned」と表示される → クリック</li>



<li>「Enable Version Control Integration」を選択</li>



<li>「Git」を選んでOK！</li>
</ol>



<p>これで、リポジトリが初期化されて、<code>.git</code> フォルダが作成されます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc43">✍️ ファイルの追加・コミットも簡単！</span></h3>



<h4 class="wp-block-heading"><span id="toc44">ファイル変更後の操作</span></h4>



<ol class="wp-block-list">
<li>左のファイル一覧で、変更されたファイルに「青や赤のマーク」が表示されます。</li>



<li>変更内容を確認するには、ファイルを右クリック → <code>Git > Show Diff</code>。</li>



<li>コミットしたいときは、画面右上の <code>Commit</code> ボタンをクリック！</li>
</ol>



<h4 class="wp-block-heading"><span id="toc45">コミット画面では…</span></h4>



<ul class="wp-block-list">
<li>変更されたファイルが一覧で表示されます。</li>



<li>ファイルごとの変更差分（Diff）も一目で確認できます。</li>



<li>下にコメント欄があるので、「どんな変更をしたか」を書いて <code>Commit</code> ボタンを押すだけ！</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc46">🌿 ブランチやマージもGUIでらくらく</span></h3>



<h4 class="wp-block-heading"><span id="toc47">ブランチの操作</span></h4>



<ul class="wp-block-list">
<li>画面右下の「ブランチ名（例：main）」をクリックすると、ブランチ操作メニューが出ます。</li>



<li><code>New Branch</code> を選べば、新しいブランチをGUIから作成できます。</li>
</ul>



<h4 class="wp-block-heading"><span id="toc48">マージも直感的！</span></h4>



<ul class="wp-block-list">
<li><code>Git > Branches > Merge into Current</code> で、好きなブランチを選んでマージできます。</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc49">⚔️ コンフリクトもPyCharmなら怖くない！</span></h3>



<p>もしマージ中に<strong>コンフリクト</strong>（衝突）が起きても大丈夫。</p>



<p>PyCharmでは、<strong>3ペインの専用画面で左右の変更点を見比べながら、どれを残すかを選ぶだけ！</strong></p>



<p>✔ 両方残すこともできる<br>✔ 片方を選ぶこともできる<br>✔ 自分で直接修正することも可能！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc50">💡 コマンドが苦手でも安心！</span></h3>



<p>PyCharmのGit機能を使えば…</p>



<ul class="wp-block-list">
<li>コミット、ブランチ、マージが<strong>すべてマウス操作でできる</strong></li>



<li>コンフリクトも<strong>視覚的に解決できる</strong></li>



<li>変更履歴も<strong>グラフでひと目でわかる</strong></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc51">7. まとめ｜まずはローカルGitから始めよう</span></h2>



<p>ここまで読んでいただき、本当にありがとうございます！<br>Gitって最初はとっつきにくい印象があるかもしれませんが、実際に使ってみると<strong>とっても便利で頼もしいツール</strong>です。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc52">🔁 Gitでできることをおさらい！</span></h3>



<ul class="wp-block-list">
<li><strong>変更の履歴を残せる！</strong><br>→ コードの状態を“いつでも”戻せる安心感。</li>



<li><strong>作業をブランチで分けられる！</strong><br>→ 実験や新機能を、安全に進められる。</li>



<li><strong>チームでの開発にも強い！</strong><br>→ 誰がどこを直したのか、バッチリ記録。</li>



<li><strong>間違えてもすぐ取り消せる！</strong><br>→ 「やばい！」と思っても冷静にリセット or リバート。</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc53">💡 はじめて使うなら「ローカルGit」から！</span></h3>



<p>Gitには「リモートリポジトリ（GitHubなど）」との連携もありますが、まずは<strong>自分のパソコン内（ローカル環境）だけで使うGit操作</strong>に慣れておくのがおすすめです。</p>



<p>コマンドラインでも、PyCharmのようなIDEでも、<strong>Gitの基本は同じ</strong>です。<br>一度覚えてしまえば、どんな開発現場でも役立ちます！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc54">🧭 次のステップは…？</span></h3>



<p>ローカルGitに慣れてきたら、ぜひ以下のステップにも挑戦してみてください！</p>



<ul class="wp-block-list">
<li>GitHubにアカウントを作る</li>



<li>リモートリポジトリと接続する（<code>git remote</code>, <code>git push</code> など）</li>



<li>Pull Request（プルリクエスト）でコードレビューを依頼する</li>



<li>CI/CDやIssue管理など、チーム開発のワークフローを学ぶ</li>
</ul>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>Gitを使いこなすことは、プログラミングを長く楽しく続けていくうえでとても大きな力になります。<br>焦らず一歩ずつで大丈夫。あなたのペースで、Gitの世界に慣れていきましょう！</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc55">🧩 あわせて読みたい｜Gitの理解をさらに深める関連記事</span></h3>



<p>Gitの基本操作を学んだら、次はこちらの記事もおすすめです。<br><strong>開発環境の整備やエラー解析、GitHubの活用にも挑戦してみましょう！</strong></p>



<ul class="wp-block-list">
<li>🔧 <a target="_blank" href="https://python.cbagames.jp/2025/06/10/vscode-ai-copilot-beginner/">VS CodeでAIを活用する方法（GitHub Copilotなど）</a><br>　→ GitHub Copilotを使えば、<strong>AIがコード補完やレビューをサポートしてくれる</strong>！</li>



<li>🐞 <a target="_blank" href="https://python.cbagames.jp/2025/06/12/python-traceback-how-to-read/">Pythonのトレースバックの読み方｜エラー解析の基本</a><br>　→ Gitと組み合わせて、<strong>エラー原因を履歴から素早く特定</strong>できるようになります。</li>



<li>📦 <a target="_blank" href="https://python.cbagames.jp/2025/06/11/python-custom-module-howto/">Python自作モジュールの作り方と使い方</a><br>　→ 複数ファイルでの開発時に、Gitでのバージョン管理が活きてきます！</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc56">よくある質問（Q&amp;A）</span></h2>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box not-nested-style cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">GitとGitHubは何が違うの？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p>Gitは“ローカルで動くバージョン管理ツール”で、GitHubは“そのGitのデータをクラウド上で共有・管理するサービス”です。<br>Gitを使えるようになると、GitHubも自然と使えるようになりますよ！</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box not-nested-style cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">Gitの操作って覚えるの難しそう…</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p>最初はむずかしく感じるかもしれませんが、よく使う操作は実は5つくらいです！<br><code>git init</code>, <code>git add</code>, <code>git commit</code>, <code>git status</code>, <code>git log</code> を覚えるだけでも十分スタートできます！</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box not-nested-style cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">PyCharm以外のツールでもGitは使える？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p>はい！Visual Studio CodeやGitKraken、SourceTreeなど、Gitをサポートするツールはたくさんあります。<br>PyCharmはPython専用で使いやすいので、特に初心者さんにおすすめです。</p>
</div></dd></dl></div>
]]></content:encoded>
					
					<wfw:commentRss>https://python.cbagames.jp/2025/06/15/git-beginner-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
