科学の箱

科学・IT・登山の話題

IT

ブランチを切り替えるタイミングについて調べる

投稿日:

OTRSシステムのチケットをトピックとしてgitにブランチを作って変更をする際の手順について確認してみる。

ここでは架空のOTRSチケット OTRS#25645OTRS#25645についてフィックスする。masterからfeatureブランチを使って修正してみる。その際に開発していると起きそうなことを実際に試してみる。
masterからfeature-25645を作成する

git checkout -b feature-25645

feature-25645ブランチをチェックアウトする

$ git checkout -b feature-25645
Switched to branch 'feature-25645'

feature-25645ブランチを編集する

  main.javaを編集した

ここでステージングしないでmasterにもどってみる。

$ git checkout master
error: Your local changes to the following files would be overwritten by checkout:
        readme.md
Please, commit your changes or stash them before you can switch branches.
Aborting

ステージングエリアに追加する

$ git add readme.md

マスタに戻ってみる

$ git checkout master
error: Your local changes to the following files would be overwritten by checkout:
        readme.md
Please, commit your changes or stash them before you can switch branches.
Aborting

変更をコミットする

$ git commit -m "fixed"
[feature-25645 4297f2f] fixed
1 file changed, 2 insertions(+)

マスタにもどる

$ git checkout master
Switched to branch 'master'

feature-25645ブランチで編集を始めると、コミットを完了するまではmasterブランチにもどれない。しかし同時進行で作業を進める場合にはワーキングツリーあるいはステージングエリアの変更が終わったタイミングで別のブランチにも取りたいときがある。

ブランチの移動はcommitをしなければできない。小さな変更でもよいのでcommitできるようにしあげる。commitをしたらgit checkout masterでマスタブランチに戻れる。

featureブランチをマージしていなければここから別のfeatureブランチを生成することが可能である。

 

メタ情報

inarticle



メタ情報

inarticle



-IT
-

執筆者:


comment

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

関連記事

no image

Cisco LWAPのトラブルシューティング

https://supportforums.cisco.com/docs/DOC-17826 Related posts:リモートサポートチェックリストRadiusでのログインが失敗するときの対応Sh …

no image

NortelフォンをDHCPで使う

スイッチ側での設定で注意すること DHCPサーバー relayがvlanで設定されていること 正しいdhcpサーバーが設定されていること スイッチ側での設定 ip dhcp-relay fwd-pat …

no image

複数の端末でブックマークを共有する方法

会社で利用しているIBMパソコン、家で利用しているDELLのラップトップ、会社支給のiPhone、自分のiPhoneと普段使いの端末だけで4台ある。 またそれぞれの端末で使っているブラウザも複数種類あ …

no image

zabbixインストールメモ

Zabbixをyum経由でCentOS6にインストールする su -c ‘rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel …

no image

Alcatel Omniswitchでインタフェースを操作するコマンド

確認コマンド show interfaces status > show interfaces status DETECTED           CONFIGURED Slot/ AutoNe …

2014年8月
月 火 水 木 金 土 日
« 7月   9月 »
 123
45678910
11121314151617
18192021222324
25262728293031

side bar top



アーカイブ

カテゴリー