#topicpath ---- #contents まだまだ試行錯誤中ですが。。 キレイにGitをつかって開発しようとするとこんな感じ?? イメージとしては master は本番稼働として管理して、そこから派生する開発用のdevブランチがあって、そこからさらにチケットごとにブランチ(下記の例でdev_#50 とか)が作成され、チケットの対応が完了したらdevブランチにマージされていく、、、ってイメージ。 **GitのCloneと、チケットごとのブランチの作成 [#de37d929] $ git clone https://github.com/xxxxxx/helloworld.git $ cd helloworld $ git checkout -t origin/dev Branch dev set up to track remote branch dev from origin. Switched to a new branch 'dev' $ git branch * dev master $ git checkout -b dev_#50 <- チケット番号のイメージね Switched to a new branch 'dev_#50' $ git branch dev * dev_#50 master devから派生したチケット番号#50用のブランチが作成できました。 **細かなコミットとかを進めていく使い捨てブランチを作成 [#qff1d031] $ git checkout -b dev_#50_spike $ git branch dev dev_#50 * dev_#50_spike master 開発はここで進めていきます。全体に反映されたくないようなコミットはココにやっていきます(とりあえずコミット!とかね)。。最終的に対応が完了したら、dev_#50にコミットをマージします。 $ git checkout dev_#50 ←移動して $ git merge --squash dev_#50_spike dev_#50にマージされました。。 あとはこれらをコミットするときにちゃんとコメントを書いてコミットすればプッシュできるような履歴が残せますね! ---- この記事は #vote(おもしろかった,そうでもない) #comment #topicpath SIZE(10){現在のアクセス:&counter;}