科学の箱

科学・IT・登山の話題

IT

gitでmasterにした変更をfeature branchに移す

投稿日:

gitを使った開発ではマスタブランチには直接変更をかけない。トピックごとにfeatureブランチを生成する。1トピック=1featureで開発を進める。featureブランチを変更中に別のバグや要件が出てきたらmasterから新たに別のブランチを生成して開発を進める。

このように開発をすることでトラッキングシステムとソース管理が連動する。特定のtopicで問題が起きたら該当のブランチのみを削除できるの管理しやすい。

もしmasterに間違って変更をかけてしまった場合はどうするのか。masterブランチにかけた変更についてステップ別で対応方法を確認する。

トラッキングをかける前

変更をかけたがmasterブランチでトラッキングをかける前であれば、ブランチを変更するだけでよい。

ファイルを変更する

edit main.java

間違ってmasterブランチに変更をかけたことに気づいた

featureブランチを生成する

git checkout -b otrs-45630

トラッキングをかけて、コミットをかける

git add main.java
git commit -m "fixed otrs45630"

ブランチをマスタにもどす

git checkout master

トラッキングをmasterブランチでかけた場合

ファイルを変更する

edit main.java

トラッキングをかける

git add main.java

間違ってmasterブランチに変更をかけたことに気づいた

featureブランチを生成する

git checkout -b otrs-45630
A       branch.txt
M       readme.md
Switched to branch 'otrs45630

コミットをする

git commit -m "fixed otrs45630"

ブランチをマスタにもどす

git checkout master

メタ情報

inarticle



メタ情報

inarticle



-IT
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Printer MIBのメモ

エラーコードの取得 # snmpwalk -v1  -c public nn.nn.nn.nn .1.3.6.1.2.1.25.3.5 HOST-RESOURCES-MIB::hrPrinterSta …

no image

slickrunの日本語環境用magicword

jpdefault Related posts:NortelフォンをDHCPで使うchefのインストール見積書を比較する

no image

Cascade Profilerを使うときの手順

目的を明らかにする 自分が何のデータを必要としているのかを明らかにするために、目的をはっきりさせる。目的はS+Vで記述する。 Sは場所+サービス + 情報の種類とする。場所はネットワークが提供している …

no image

DellラップトップのBreakキー

DellラップトップにはBreakキーがない機種がある。 この場合にはFn+BでBreakキーが使える。 参考 https://www.dell.com/support/article/jp/ja/j …

no image

Lyncのレジストリキー

Lync 2013クライアントの設定はレジストリに保管される。このキーの場所は以下になる。 HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Lync …

2014年9月
« 8月   10月 »
1234567
891011121314
15161718192021
22232425262728
2930  

side bar top



アーカイブ

カテゴリー