您当前的位置: 首页 >  git

java持续实践

暂无认证

  • 1浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

git操作本地和远程仓库 新建分支 切换分支 合并分支 解决冲突.

java持续实践 发布时间:2020-05-03 12:17:08 ,浏览量:1

文章目录
      • 一. 查看git的远程仓库地址
      • 二 . 推送代码到远程仓库
      • 三.拉取代码, 新建立分支
        • 1. 建立新分支
        • 2. 切换到新分支
          • 1.在自己的新分支下提交文件
        • 3. 合并分支
      • 四. 代码冲突的解决

一. 查看git的远程仓库地址

在被git管理的文件夹下, git bash here , 执行如下的命令, 可以查看远程仓库的地址. git remote -v 如果执行上面的命令, 没有返回出远程仓库的地址, 那么可以用如下的命令,手动的设置远程仓库地址. git remote add origin https://gitee.com/code_life_git/wxxcx_video.git 其中, 上面的远程仓库的地址, 可以在码云或者github上进行查看. 在这里插入图片描述 origin 代表本地仓库和远程仓库的地址进行一个关联.

二 . 推送代码到远程仓库

执行如下的命令, 将本地仓库的内容推送到远程仓库. git push -u origin master

如果报错提示说 please make sure you have the correct access rights 代表没有权限进行操作. 主要的原因的没有配置公钥.配置公钥的过程 , 可以查看如下的文章 配置公钥

git push -u origin master 代表推送给的是master主分支. 如果是在其他分支修改的代码, 想要推送给主分支, 那么就需要在主分支merge一下其他分支的代码, 再进行推送. 如果需要推送给其他分支, 那么只需要把git push -u origin master命令中的master ,改成其他分支的名称即可.

三.拉取代码, 新建立分支

如果新来了一个开发者, 那么ta首先是拉取代码. 命令是git clone 远程仓库地址 例如如下 : git clone https://gitee.com/code_life_git/wxxcx_video.git

1. 建立新分支

git branch 新分支的名称 例如 git branch test_b 在这里插入图片描述

2. 切换到新分支

git checkout 要切换的分支的名称 例如如下图git checkout test_b 在这里插入图片描述

1.在自己的新分支下提交文件

如果在自己的分支下, 修改了代码. 先执行git add . 在这里插入图片描述 再执行git pull 拉取代码. 再执行 commit 提交代码 git commit -m "修改了js 和wxss"

3. 合并分支

切换到master分支上. git checkout master 执行git merge 要合并的分支的名称 . 例如如下. git merge test_b 在这里插入图片描述

四. 代码冲突的解决

同事小张修改了js的第40行代码, 并且已经提交到了远程仓库. 同事小王,没有及时更新代码, 同样也修改了js的第40行代码. 并且想要提交到远程仓库, 这个时候提交报错说有冲突.

小王执行的操作截图如下. 先本地提交, 然后push 到远程仓库. 远程仓库提示说有冲突. 在这里插入图片描述 此时小王只能先执行git pull命令, 将远程仓库最新代码拉取下来. 拉取下来后, js 的代码显示如下图. 需要把冲突的代码进行解决, 去除掉冲突的符号. 如下图为冲突解决完成的代码. 接着小王执行如下系列的命令 添加文件 git add . 在这里插入图片描述 提交文件. git commit -m "git pull confilic solve" 在这里插入图片描述 提交到远程仓库. 此时提交并未报错, 代表冲突已经解决. git push origin master 在这里插入图片描述

关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.0395s