git 更新本地代码(和远端代码保持一致)
转载自:https://www.cnblogs.com/tian777/p/17552281.html
目录
1.拉起最新远端代码版本
撤销本地、暂存区、版本库、
git fetch --all
2.同步本地到最新版本
回退到最新的远端代码
git reset --hard origin/master
3.拉取代码
git pull origin master
4.简化写法
git fetch --all
git reset --hard origin/master
git pull
git fetch --all && git reset --hard origin/master && git pull
命令连接符 && 的意思是 前一条命令执行成功才执行后一条命令。
备注
git fetch
从远程仓库下载新分支与数据
使用git fetch更新代码,本地的库中master的commitID不变,还是等于1。
但是与git上面关联的那个orign/master的commit ID变成了2。
这时候我们本地相当于存储了两个代码的版本号,
我们还要通过merge去合并这两个不同的代码版本
相当于fetch的时候本地的master没有变化,但是与远程仓关联的那个版本号被更新了,
我们接下来就是在本地合并这两个版本号的代码
git merge
git pull
git pull的会将本地的代码更新至远程仓库里面最新的代码版本
git pull看起来像git fetch+get merge
git fetch origin master //从远程主机的master分支拉取最新内容
git merge FETCH_HEAD //将拉取下来的最新内容合并到当前所在的分支中
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具