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

在被git管理的文件夹下, git bash here , 执行如下的命令, 可以查看远程仓库的地址.
git remote -v
git操作本地和远程仓库 新建分支 切换分支 合并分支 解决冲突.
如果执行上面的命令, 没有返回出远程仓库的地址, 那么可以用如下的命令,手动的设置远程仓库地址.
git remote add origin https://gitee.com/code_life_git/wxxcx_video.git
其中, 上面的远程仓库的地址, 可以在码云或者github上进行查看.
git操作本地和远程仓库 新建分支 切换分支 合并分支 解决冲突.
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
git操作本地和远程仓库 新建分支 切换分支 合并分支 解决冲突.

2. 切换到新分支

git checkout 要切换的分支的名称 例如如下图git checkout test_b
git操作本地和远程仓库 新建分支 切换分支 合并分支 解决冲突.

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

如果在自己的分支下, 修改了代码. 先执行git add .
git操作本地和远程仓库 新建分支 切换分支 合并分支 解决冲突.
再执行git pull 拉取代码.
再执行 commit 提交代码
git commit -m "修改了js 和wxss"
git操作本地和远程仓库 新建分支 切换分支 合并分支 解决冲突.

3. 合并分支

切换到master分支上.
git checkout master
执行git merge 要合并的分支的名称 . 例如如下.
git merge test_b
git操作本地和远程仓库 新建分支 切换分支 合并分支 解决冲突.

四. 代码冲突的解决

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

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

相关文章: