1.本地创建项目并使用git进行版本管理
git init
gitadd.git commit -m "first commit"
2. gitee创建远程仓库,自动生成README.md和README.en.md文件
3.本地关联远程仓库
git remote add origin 'http://gitee.com/xxx/xxx.git'git fetch
git fetch之前查看分支:
master
git fetch之后查看分支
master
remotes/origin/master
4.push之前需要git pull
git branch --set-upstream-to=origin/master master
git pull
git 2.27.0及以上版本
此时会报错: 您有偏离的分支,需要指定如何调和它们。
解决方法:
1.根据提示配置
git config pull.rebase falsegit pull
2.git pull时携带参数
git pull origin master --rebase
当提示:拒绝合并无关的历史
解决方法:
git pull origin master --allow-unrelated-histories
参考文章如下:
https://www.pudn.com/news/62df9e0055398e076bdf7da0.html
https://blog.csdn.net/sinat_36203404/article/details/122352676
https://blog.csdn.net/wq6ylg08/article/details/114106272
这些文章主要讲述了偏离分支和合并策略。
偏离分支指的是 本地分支落后远程分支,然后本地分支生成新的提交,这时本地的最新提交跟远程分支的最新提交不同。
合并策略指的是 快进合并、非快进合并、变基合并。快进合并只要存在冲突就会失败。非快进合并会生成一次commit。变基合并会将合并后的不同分支的所有提交记录作为一次提交。
5.push代码到远程仓库
git push
版权归原作者 jweiu 所有, 如有侵权,请联系我们删除。