1. 下载远程代码到本地
使用git clone 命令可以将代码从远程仓库下载到本地
1 | $git clone xxxx.git |
2. 新建本地分支
使用git brach命令可以新建一个分支
1 | $git branch dev-xxx |
新建完分支后可以使用 git checkout 切换到刚才新建的分支
1 | $git checkout dev-xxx |
如果你想一条指令完成新建并切换到新分支,git checkout -b会是最佳选择.
1 | $git checkout -b dev-xxx Switched to a new branch 'dev-xxx' |
此时你可以先将该分支同步到远程,也可以等你完成所有开发工作后一次性同步,
现在你可以在自己的分支上折腾。
3. 同步到远程
使用git push命令会将本地的修改同步到远程仓库,此时别人即可以看到你所有的修改,在push前所有的更改都在你的本地缓存。
1 | $git push origin dev-xxx |
4.新建分支后,提示:
大概就是说,将本地的分支和远程的分支关联起来。
解决:
1 | git branch -- set -upstream-to=origin/分支名称 |
版本回退:
如果想将代码恢复到之前某个提交的版本,且那个版本之后提交的版本都不要了,这种场景常发生在合并分支时合并结果不符合预期,就可以使用 git rest(恢复到一个旧版本并且旧版本后的都不要)
原理:git reset --hard命令会将HEAD指针、当前分支指针和索引区都移动到指定的commit ID,从而重置工作区为该版本。
操作:
1、查看版本号:git log查找历史或使用git reflog命令查找合并操作的commit ID,也可以上代码托管网页上查看history,找到需要回滚的目标版本号
2、 使用git reset --hard 版本名命令将版本回退。此命令会将HEAD指针、当前分支指针和索引区都指向指定的commit ID,并重置工作区为该版本。
3、使用git push -f提交更改,此时如果用“git push”会报错,因为我们本地库HEAD指向的版本比远程库的要旧,用“git push -f”强制推上去。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构