1

git gurusに、ローカルおよびリモート追跡ブランチをgitで管理するのが初めての人を支援するスクリプトがありますか。分散バージョン管理の支持者はこのアイデアを嘲笑するかもしれませんが、それは人々をgitで立ち上げるのに役立つと私は信じています。

次のようなスクリプトを探しています。

  • (同じ名前の)新しいリモートブランチごとにローカルブランチを作成します
  • 存在しなくなったリモートブランチのリモート追跡ブランチを整理します
  • それらのプルーニングされたリモートブランチのローカルブランチを削除します(ローカルブランチがリモートよりも進んでいるかどうかをユーザーに確認してください)

すべての開発者がプッシュ/プルする中央のgitリポジトリを使用します。そのため、gitをSVNのように機能させたいと考えています(ただし、より優れたマージ機能を備えています)。

GUIからGitExtensionsでこれを機能させることができればボーナス。

4

1 に答える 1

0

GitExtensionsプラグインとして実装されています。https://github.com/gitextensions/gitextensions/pull/1451

このプラグインを使用すると、SVNに精通しているユーザーがGitをより速く立ち上げることができます。このプラグインは次のようになります。

  • リモートから変更をフェッチする
  • 現在追跡されていないすべてのリモートブランチのローカルブランチを作成します
  • 剪定されたリモートブランチに関連付けられているローカルブランチを削除します
  • ローカルブランチをリセットしてリモートブランチと一致させる
  • ローカルのみのブランチには影響しません

ユーザーの作業ディレクトリに変更がある場合は、確認が表示されます。

于 2012-11-27T20:41:30.697 に答える