回顾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代码了。

 

 

 

其他待续

posted @   念槐聚  阅读(168)  评论(0编辑  收藏  举报
编辑推荐:
· .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命令细节
点击右上角即可分享
微信分享提示