用于同步本地和远程跟踪分支的脚本(修剪,删除和创建)

时间:2012-11-26 17:47:43

标签: git branch

你们中的任何一个git gurus都有一个脚本,可以帮助新手git管理他们的本地和远程跟踪分支。分布式版本控制的支持者可能会嘲笑这个想法,但我相信它会帮助人们提升git。

我正在寻找一个脚本:

  • 为每个新的远程分支(具有相同名称)创建本地分支
  • 修剪不再存在的远程分支的远程跟踪分支
  • 删除那些已修剪的远程分支的本地分支(如果本地分支位于远程分支之前,请询问用户确认)

我们使用所有开发人员推送/推送的中央git仓库。因此,我们希望git更像SVN(但具有更好的合并功能)。

如果您可以通过GUI使用Git Extensions来实现这一点。

1 个答案:

答案 0 :(得分:0)

实现为Git Extensions插件。 https://github.com/gitextensions/gitextensions/pull/1451

  

此插件允许熟悉SVN的用户更快地使用Git。这个插件将:

     
      
  • 从远程
  • 获取更改   
  • 为当前未跟踪的所有远程分支创建本地分支
  •   
  • 删除绑定到已修剪的远程分支的本地分支
  •   
  • 重置本地分支以匹配远程分支
  •   
  • 不影响仅限本地分支
  •   
     

对用户工作目录的任何更改都会显示确认信息。

相关问题