加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 本地

git 如何将本地分支和远程不同名分支关联起来

时间:2024-01-24 15:38:20  来源:http://www.gzrxw.net  作者:admin

一、git 如何将本地分支和远程不同名分支关联起来

和删除远程分支原理一样吧 git push origin :B //把空分支 push 上去

git push origin A:B 就是把 Apush 到 B 上。不过这样有个问题就是 push 之后 A 跟踪的时 B 分支了,如果要继续跟踪 A 分支,还要重新设置回来 麻烦。不如重新在本地建个 B 分支 push 上去

二、git本地分支跟远程分支一定要同名才能push吗

不一定

git push remote localBranchName:remoteBranchName

git push : 本地分支名 和 远程分支名 可以不一样

三、linux Git 加入远程分支

服务端配置

1、安装git

2、新建一个用户,只能用来上传代码,而不能通过ssh登录,比如git用户

adduser git

chsh -s $(command -v git-shell) git

使用git-shell替换bash ,这样git用户就不能通过ssh登录

这一步会有警告,提示git-shell不在shell列表里,不用担心。

3、添加ssh公钥,在/home/git/.ssh/authorized_keys里添加客户端的公钥,一行一个。

如果没有文件,可以新建

mkdir /home/git/.ssh

touch /home/git/.ssh/authorized_keys

客户端生成公钥的方法是 ssh-keygen,

windows的在c:\users\用户名\.ssh\ 目录下,打开id_rsa.pub

4、初始化一个空的git仓库

cd /var

git init --bare sample.git

chown -r git:git sample.git

这一步是让目录可以被git用户修改,否则会出现“permission denied”错误。

客户端

1、可以git clone了

git clone git@服务器:/var/sample.git 即服务器上的文件路径

或者ssh,建议ssh,方便设置端口号

git clone ssh://git@服务器:端口号/var/sample.git

四、git命令中 怎么把 git远程上的分支合并到远程主分支上

可以这样

创建分支 $ git branch 分支名

推送到远程 $ git push origin 分支名

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门