aspnet网站开发实例视频,网站开发公司东莞,重庆有哪些做网站公司好,网站建设有些什么流程git如何远程创建分支我不知道有什么办法可以直接在远程创建分支而不需要clone到本地。背景需求我的需求是直接在远程服务器上创建一个分支直接在远程服务器上删除一个分支这期间都不需要clone到本地来。原因是当项目有多个repository的时候其中的部分创建了一个分支#xff0c…git如何远程创建分支我不知道有什么办法可以直接在远程创建分支而不需要clone到本地。背景需求我的需求是直接在远程服务器上创建一个分支直接在远程服务器上删除一个分支这期间都不需要clone到本地来。原因是当项目有多个repository的时候其中的部分创建了一个分支而另一些没有创建有些操作(可能不合理但是存在)需要访问所有repository的同一个分支名字但是部分有部分没有。那么我就希望给没有的repository也创建一个这样的分支因为这个创建就是基于其他分支(比如主干)也没有任何代码更新这样我就不需要把主干分支clone到本地而直接在远程创建分支即可。遗憾的是一直没有找到这样的办法。请赐教 :-)替代办法下面的办法还是要clone代码到本地检查远程repository上是否有对应的分支$ git ls-remote 如果targetbranch存在那么返回分支信息$ git ls-remote ssh://://.git refs/heads/$如果targetbranch不存在那么返回空$ git ls-remote ssh://://.git $没有任何输出。一个简单脚本判断# Check whether a branch exist or not in remote# param $1 repository URL# param $2 branch name# return 0 : branch exist# 1 : branch does not exist# 255 : error happenfunction branchExist() {BRANCH$(git ls-remote $1 $2)if [ $? -ne 0 ]; then# error happenreturn 255fiif [ X${BRANCH} X ]; then# branch does not existreturn 1fi# branch existreturn 0}创建远程分支$ git clone --depth 1 -b ssh://://.git$ cd $ git checkout -b $ git push -u origin 删除远程分支$ git branch -d $ git push -u origin --delete