赞
踩
pull:是下拉代码,相等于将远程的代码下载到你本地,与你本地的代码合并。
push:是推代码,将你的代码上传到远程的动作
第一种方法:(简单易懂)
1、git add .
(后面有一个点,意思是将你本地所有修改了的文件添加到暂存区)
2、git commit -m "介绍些啥***"
(引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中)
3、git pull origin master
这是下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作
4、git push origin master
将代码推至远程就可以了。。。
第二种方法:
1、git stash
(这是将本地代码回滚值至上一次提交的时候,就是没有 你新改的代码的版本。stash:存放)
2、git pull origin master
(将远程的拉下来)
3、git stash pop
(将第一步回滚的代码释放出来,相等于将你修改的代码与下拉的代码合并)
然后解决冲突,你本地的代码将会是最新的代码
4、git add .
5、git commit -m "介绍些啥***"
6、git push origin master
这几步将代码推至了远程,最后再
git pull origin master
一下,确保远程的全部拉下来,因为有时你刚提交完,有人又提交了,你再拉一下会避免版本不是最新的问题。
参考链接:https://www.cnblogs.com/zhanglingbing/p/9391098.html
合并前:
git merge (合并分支)前注意事项:
1.检查您的本地存储库是否与来自远程服务器的最新更改保持一致 :
git fetch
2.提取完成后,使用该命令:
git checkout master
3.通过执行确保主分支具有最新的更新:
git pull
4.签出到应该接收更改的分支。
开始合并:
一旦准备工作完成后,你可以开始与合并的命令( hotfix:热修复):
git merge hotfix
链接:
https://baijiahao.baidu.com/s?id=1599307015836362675&wfr=spider&for=pc
https://www.jianshu.com/p/b4322fe28b35
https://www.cnblogs.com/linjiqin/p/7756164.html
3.1 Git冲突的场景:
实际上,push操作即是将本地代码merge到远端库分支上。
关于push和pull其实就分别是用本地分支合并到远程分支 和 将远程分支合并到本地分支
所以这两个过程中也可能存在冲突。
git的合并中产生冲突的具体情况:
<1>两个分支中修改了同一个文件(不管什么地方)
<2>两个分支中修改了同一个文件的名称
两个分支中分别修改了不同文件中的部分,不会产生冲突,可以直接将两部分合并。
3.2 冲突解决办法:
注:借用vim或者IDE 直接找到冲突文件,修改。
3.3 详细例子请参考链接,人家说的比较明白了。。。
参考链接:https://www.cnblogs.com/gavincoder/p/9071959.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。