git 更新本地代码
1. 本地代码未修改,只有master分支,直接更新
git pull
但前提必须是本地的代码没更改过。比如,你提交了代码到 github 后,随后别人也提交代码到 github,然后你需要更新别人提交的代码到你本地,
就可以直接使用该命令。假如你提交代码后再修改过你本地的代码,就会产生冲突,直接使用该命令会失败的。
2. 本地代码有修改,多分支。
//切换到master分支 git checkout master //更新master分支 git pull //切换到自己的分支isso git checkout isso //把master分支合并到自己分支 git merger master
当有多条分支时,一般都是各人有各自属于自己的分支,然后master是主分支。大家都需要把自己的分支先合到master分支。
所以,如果别人提交且合并了他的代码到master分支,就需要先更新master分支,然后再把别人的代码合并到自己的分支。这仅仅是更新自己本地代码可能出现的一种情况。
3. 本地代码有修改,只有master分支,直接覆盖本地代码
//重置索引和工作目录 git reset --hard//更新代码 git pull
这种属于强制更新自己本地的代码,直接覆盖,本地的任何修改都不会保留。
4.本地代码有修改,直接覆盖远程仓库代码
// 覆盖isso分支 git push --force origin isso// 覆盖主分支 git push --force origin master
这种是更新远程仓库的代码,直接强制把自己本地现在的代码推到远程仓库,会直接把远程仓库的的覆盖掉。
本文作者:傲娇的草履虫
本文链接:https://www.cnblogs.com/delav/p/11118555.html
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构