Development with git
Summary
Git はソースコードのバージョン管理ツールとしては定番です。 Mercurial を使っていた時期もありますが、今はソースコードの管理は Git のみです。 SVN は Unity3D プロジェクトを管理するために使用していた時期もあります。
Git でコミットログをきれいにしたい
一人で開発している限りでは何も考えずにマスターだけを使っていますが、、、
チーム開発では git flow を使うことが多かったと思います。
ローカルでは気楽にコミットを繰り返します。テストが通るまでコミットしないとか考える人もいます。理由はコミットログを綺麗にしたいからということを聞きます。
コミットログの整理が必要なら、あとでやればいいじゃない!
たまに使い方を忘れて検索すると、「そんな使い方があるのか」という発見があるので Git も面白いと思っています。
完全に名前を隠して開発しているアプリがあり、コミット時に間違えて本名でコミットしてしまう、、、、なんてことをしたこともあります。
ブロックチェーンでは不可能ですが、過去を改変するということも Git ならできる。
気楽にコミットを繰り返すのは rebase でログを一つにまとめられるから。
とか
自分用のメモとしてめったにやらない操作について整理したいと思いました。
Links
Tools
- Git
- Sourcetree | Free Git GUI for Mac and Windows
- GitHub Desktop | Simple collaboration from your desktop
Web Service