回顾Git 常用的几个操作
之前2011`14年用git,时隔6年,merge之类有些细节命令居然忘掉,三天不练手生讲得很对。
这里补充几个常用的。别忘记。
git 强制覆盖本地:
git fetch --all git reset --hard origin/master git pull
git 建立本地与远端仓库关联:
使用命令git branch --set-upstream ;实例如下,其中debug为创建的分支
git branch --set-upstream master origin/master
git branch --set-upstream hao master
查看所有分支
git branch --all
创建本地新的dev分支
git branch dev # 创建本地分支
git branch # 查看分支
发布远程分支
# 发布dev分支指的是同步dev分支的代码到远程服务器
git push origin dev:dev # 这样远程仓库也有一个dev分支了
在dev分支开发代码
git checkout dev # 切换到dev分支进行开发
git checkout master # 切换到主分支
git merge dev # 把dev分支的更改和master合并
git push # 提交主分支代码远程
git checkout dev # 切换到dev远程分支
git push # 提交dev分支到远程
删除分支
git push origin :dev # 删除远程dev分支,危险命令哦
# 下面两条是删除本地分支
git checkout master # 切换到master分支
git branch -d dev # 删除本地dev分支
合并本地分支
git merge dev # 把dev分支的更改和master合并
有时候我们开发需要开一个分支,这样可以有效的并行开发.
开分支有两种方式:
- 一种是在远程开好分支,本地直接拉下来;
- 一种是本地开好分支,推送到远程.
有时候我们开发需要开一个分支,这样可以有效的并行开发.
开分支有两种方式:
一种是在远程开好分支,本地直接拉下来;
一种是本地开好分支,推送到远程.
远程先开好分支然后拉到本地
git checkout -b feature-branch origin/feature-branch //检出远程的feature-branch分支到本地
本地先开好分支然后推送到远程
$ git checkout -b feature-branch //创建并切换到分支feature-branch $ git push origin feature-branch:feature-branch //推送本地的feature-branch(冒号前面的)分支到远程origin的feature-branch(冒号后面的)分支(没有会自动创建)
–set-upstream-to 在新版本git中已经替代了 –set-upstream, 并且后面跟随的两个参数要对调一下,如下面命令
git branch --set-upstream-to origin/devtest devtest
远程分支在前,本地分支在后。
关联之后就可以正常的pull代码了。
其他待续

赠人玫瑰
手留余香
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!-杨绛先生
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的
【推荐】国内首个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 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2017-01-12 【Linux】通过SSH修改调整Linux时间和时区
2012-01-12 [技术收藏]关于IOPS
2012-01-12 [文章转载]深陷迷宫:真实的中国
2012-01-12 [收藏整理]linux下测试磁盘性能
2012-01-12 [转载收藏]Unix基础中一些东西
2012-01-12 文件系统测试等--需要补充整理完善
2012-01-12 [收藏]ssh命令细节