Git关联远程仓库和分支
Git关联远程仓库和分支
·
背景
在我们开发过程中经常会将本地代码放到代码仓中。
解决方法有两种,这两种方法都有一个前提就是需要在gitLab中新建一个代码仓。
第一种方法就是先将这个新的远程代码仓拉取到本地,再将本地的代码移植到本地仓中,最后push到远程仓库中就可以了。
另外一种方式就是直接将本地代码关联远程代码仓。下面我们就着重介绍这种方式。
前提条件
本地安装并配置git环境。
使用git命令关联远程仓库和分支
1、在本地项目中添加git索引
在项目的根目录中执行下面命令
$ git init
该命令执行完成以后,就会在本地创建一个默认的代码分支(master),此时代码处于未提交状态。
此时可以用下面的命令查看当前代码的状态
$ git status
2、创建本地分支
默认情况下,本地分支名是master,如果需要新建一个分支可以用下面的命令
$ git checkout -b common
3、提交代码
在本地分支创建好了以后,就可以先将代码commit到本地仓库。使用以下命令:
$ git add -A
$ git commit -m "<提交信息>"
4、查看远程仓库
$ git remote -v
该命令会将已添加的远程代码展示出来,若你未关联代码仓,下面信息就为空。
5、添加远程仓库
$ git remote add <自定义仓库名><仓库地址>
待远程代码仓添加完成以后,就可以使用查看远程仓库命令查看关联的代码仓。
可使用下面的命令查看远程仓库相关信息:
$ git remote show
6、拉取仓库分支信息:
$ git fetch <仓库名>
或者
$ git remote update // 更新所有仓库,后面可以跟 --prune,表示清理本地仓库中失效的远程分支,注意,不是本地自己创建的分支
7、关联本地代码和远程仓库分支
如果仓库已经有指定的分支,使用以下命令进行关联:
$ git branch --set-upstream-to=<仓库名>/<分支名>
待本地仓库与远程仓库分支进行关联以后,可以用下面命令查看分支关联情况
$ git branch -vv
此时本地代码与远程仓库就已经成功关联了。
8、删除仓库
$ git remote remove <仓库名>
或者
$ git remote rm <仓库名>
9、 重命名仓库
$ git remote rename <旧名字> <新名字>
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)