スポンサーリンク

このドキュメントの内容は、以下の通りです。

ソースコードに実験的なコードを追加するときに、マスターの Git のリポジトリにコミットしたくないケースがあります。
git では、リポジトリ内に複数のブランチが作成できます。

ブランチの作成


foo というブランチを作成してみます。

git branch foo

ブランチの確認
git branch

ここでは、 master と foo が表示されます。
 * master
   foo

ブランチの切り替え


ブランチ foo へ切り替えてみます。

git checkout foo

ここで、ファイルを編集し、 commit します。

vim foo.c

git commit -a

master にマージする


さて、ブランチ foo で編集した変更を master にマージしてみましょう。

まず、ブランチを master に切り替えます。

git branch master

ブランチ foo で編集した影響は、まだ受けてないことが確認できます。

さて、ここでマージをします。

git merge foo

たとえば、このような結果が表示されるでしょう。

% git merge list
Updating ec4c83a..c136832
Fast-forward
 .gitignore           |    5 +
 2 files changed, 272 insertions(+), 214 deletions(-)

コンフリクトが起きた場合には、 git diff を確認し、コンフリクトを解消して、 git commit -a でマージします。

不要になったブランチの削除


master へブランチ foo のマージが成功したら、すでにブランチ foo は不要です。
master へ変更が反映されていることを確認したら、不要なブランチを削除してしまいましょう。

git branch -d foo

マージしてないブランチを強制的に削除するには、 -D オプションで削除します。
git branch -D bar

合わせて読む



スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー