科学の箱

科学・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

ubuntuの初期インストールしておくアプリケーション

Ubuntu公式サイトでは各アプリケーションサーバーごとにインストールするアプリケーションを細かく記載している。 https://help.ubuntu.com/12.04/serverguide/i …

no image

CognosでMy Folderの内容について一覧を取得する

CognosはすべてのデータをContents Managerと呼ばれるデータベースに保持している。このデータからMy Folderの中身を取得できる。 ただしデータ保持方法が特殊であるために,SQL …

no image

Office 365でone driveの制限を確認する方法

Office 365へログイン。設定アイコンをクリックして、Site Settingsを選択 Site Settings右下にあるStorage Metricsを選択 タイトルすぐ下にアサインされてい …

no image

Nortel ERS Troubleshooting.

コマンド一覧 show logging reverse-order show port-statistics show qos queue-set show environmental show st …

no image

windows updateで再起動が引き起こされた件

エンドユーザーから報告があった。 Windows updateが夜中にインストールされ再起動がかかった。そのために使用していたコールセンターソフトから強制的にログインされたとのこと。 コールセンターソ …

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

side bar top



アーカイブ

カテゴリー