git关联远程仓库并提交本地仓库项目-Pull和Fetch的使用
Pull 和 Fetch 的区别
git fetch
:相当于是从远程获取最新版本到本地,不会自动 merge
git pull
:相当于是从远程获取最新版本到本地并merge
到本地,相当于 git fetch
与 git 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
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 后端思维之高并发处理方案
· 理解Rust引用及其生命周期标识(下)
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· 2025成都.NET开发者Connect圆满结束
· 后端思维之高并发处理方案
· 千万级大表的优化技巧
· 在 VS Code 中,一键安装 MCP Server!
· 10年+ .NET Coder 心语 ── 继承的思维:从思维模式到架构设计的深度解析