1.本地创建项目并使用git进行版本管理 1

git init
git add .
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 false
git 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
这些文章主要讲述了偏离分支和合并策略。
偏离分支指的是 本地分支落后远程分支,然后本地分支生成新的提交,这时本地的最新提交跟远程分支的最新提交不同。
合并策略指的是 快进合并、非快进合并、变基合并。快进合并只要存在冲突就会失败2。非快进合并会生成一次commit。变基合并会将合并后的不同分支的所有提交记录作为一次提交。

5.push代码到远程仓库

git push

  1. git commit -m ‘first commit’ windows执行报错:error: pathspec ‘commit’’ did not match any file(s) known to git,需要改用双引号 ↩︎

  2. 因为快进要求您的分支完全包含目标分支 ↩︎

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐