私はWindowsでgit(実際にはmsysgit)1.6.4を使用しています。ほとんどの場合、私はいくつかの機能ブランチで作業を行っています。時々、マスターに戻って、機能ブランチで行った特定のコミットを1つ選びたいと思っています。これは通常、機能がなくても意味のある便利なバグ修正であるためです。私のワークフローは次のようなものです-これが不必要に複雑な場合は、教えてください:-):
git checkout -b mycoolfeaturebranch //ハックして、機能と1つのバグ修正を実装します(私がそれに取り組んでいる間) git add file_with_bugfix.cpp git commit-m"バグ12345を修正しました//バグ修正をコミットします git checkoutmaster//マスターにホップオーバー gitcherry-pick//バグ修正をマスターに持ち込む
この時点で、私は通常、機能ブランチに戻って機能の作業を続けたいと思っています。残念ながら、私のブランチ名は少し長くなる傾向があり('mycoolfeaturebranch'のように)、Windowsではgitブランチ名タブ補完がありません。
cd -
Unixシェル(前のディレクトリにホップし、2つのディレクトリを切り替えるのに便利)のようなものはありますか?Agit checkout -
は素晴らしいでしょう。:-)