git关联远程仓库并提交本地仓库项目-Pull和Fetch的使用

Pull 和 Fetch 的区别

git fetch:相当于是从远程获取最新版本到本地,不会自动 merge
git pull:相当于是从远程获取最新版本到本地并merge到本地,相当于 git fetchgit merge

在实际开发中,为了能查看从服务器更新到本地的内容,建议使用 git fetch,先查看更新情况再决定是否要进行合并操作

# 关联远程仓库中的项目
git remote add origin git@gitee.com:zzzzzzzzze-duck.git

# 查看远程仓库
git remote -v

# 从远程获取最新版本到本地: 从远程的origin仓库的master分支下载代码到本地的origin master
git fetch origin master

# 比较本地的仓库和远程参考的区别
git log -p master.. origin/master

# 将origin上的master分支 合并 到当前 branch 上
git merge origin/master

合并分支时出现错误解决

# 报错
git merge origin/master
fatal: refusing to merge unrelated histories

# 解决:忽略版本,强行拉取并合并
git pull origin master --allow-unrelated-histories

# 将本地项目添加到暂存区
git add .

# 提交本地项目到本地仓
git commit -m "xxx"

# 提交到远程仓库的master分支
git push -u origin master
原文地址:https://www.cnblogs.com/code-duck/p/13408320.html