Git alias创建一个新分支,切换存储库并在那里创建相同的分支
我有两个存储库,因为我们的应用程序存在于我们的基本产品中,然后每个客户机都有一个扩展产品(我只使用一个客户机,因此只有两个存储库) 在基本产品存储库上创建新分支时,我希望在扩展产品存储库上创建相同的分支 为此,我使用以下方法创建了git别名: git config--全局别名.newbranch'!git签出-b$0 central/branchName&&cd../ExtendedProduct&&git签出-b$0 central/branchName' 当我使用以下命令运行此命令时: 在git newbranch测试中,我得到一个异常,说../ExtendedProduct在存储库之外 我不确定我想要的是否有可能,但任何帮助都将不胜感激 所以基本上:Git alias创建一个新分支,切换存储库并在那里创建相同的分支,git,svn,github,version-control,Git,Svn,Github,Version Control,我有两个存储库,因为我们的应用程序存在于我们的基本产品中,然后每个客户机都有一个扩展产品(我只使用一个客户机,因此只有两个存储库) 在基本产品存储库上创建新分支时,我希望在扩展产品存储库上创建相同的分支 为此,我使用以下方法创建了git别名: git config--全局别名.newbranch'!git签出-b$0 central/branchName&&cd../ExtendedProduct&&git签出-b$0 central/branchName' 当我使用以下命令运行此命令时: 在g
在当前存储库上创建分支->切换存储库->在该存储库上创建同名分支。Git alias有一些限制,但您可以直接使用这些命令,例如
git checkout -b central/branchName && cd ../ExtendedProduct && git checkout -b central/branchName
另外,还有另一种方法,您可以通过git submodule add/path/for/ExtendedProduct
为当前回购添加扩展产品作为子模块。然后使用
git checkout -b central/branchName && git submodule foreach 'git checkout -b central/branchName'
这个答案帮助你解决问题了吗?如果是,请标记它。它将帮助其他有类似问题的人。