Git常用命令

1.拉取指定远程分支代码(注意:分支名称要与保持一致)

方式一:

直接拉取:

bash 复制代码
git clone -b 远程的分支名称 https://github.com/rabbitmq.git

方式二:(推荐方式)

  • 先克隆代码仓库
bash 复制代码
git clone https://github.com/rabbitmq.git
  • cd 到项目目录
bash 复制代码
cd rabbitmq
  • 拉取所有分支到本地
bash 复制代码
git fetch
  • 切换到指定分支
bash 复制代码
git checkout -b 分支名称

方式三:

  • 先克隆代码仓库
bash 复制代码
git clone https://github.com/rabbitmq.git
  • 拉取远程分支并切换(好像不用加后面的远程分支也可以)
bash 复制代码
git checkout -b 分支名称 origin/分支名称

2.查看远程仓库地址

bash 复制代码
git remote -v

3. 暂存代码

bash 复制代码
#暂存
git stash
##暂存(可以添加说明信息标识)
git stash -m '说明信息'
#查看暂存列表
git stash list
#应用暂存(stash@{0}是记录的编号,stash@{1},stash@{2}...)
git stash apply stash@{0}
#删除暂存
git stash drop stash@{0}

4. 查看分支列表

bash 复制代码
git branch

5. 回退commit

bash 复制代码
#执行commit后,还没执行push时,想要撤销这次的commit
git reset --soft HEAD^
#这样就成功撤销了commit,如果想要连着add也撤销的话,--soft改为--hard(删除工作空间的改动代码)。

#命令详解:

#HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
#如果进行两次的commit,想要都撤回,可以使用HEAD~2

#---soft
#不删除工作空间的改动代码 ,撤销commit,不撤销git add file

#---hard
#删除工作空间的改动代码,撤销commit且撤销add

6. 查看提交记录

bash 复制代码
git log

7. 撤销add操作

bash 复制代码
git reset HEAD

8. 查看所有的分支

bash 复制代码
# 查看本地分支 
git branch
# 查看远程分支 
git branch -r
# 查看本地和远程分支 
git branch -a

9. 删除本地/远程分支

bash 复制代码
# 删除本地分支
git branch -d [branch-name]
# 删除远程分支
git push origin -d 分支名

10.查看tag

bash 复制代码
# 查看所有tag
git tag
# 查看某个tag信息
git show 1.0.0

11.创建新分支(根据某分支)

bash 复制代码
git checkout -b feature/数据模型 feature/4月开发分支

12.发布本地分支到远程

bash 复制代码
git push origin feature/数据模型

13.远程回退版本

1. 找到需要滚到的版本号

使用git log命令查看所有的历史版本,获取你git的某个历史版本的id。

bash 复制代码
git log --pretty=oneline
2. 回滚操作

回滚操作。

bash 复制代码
git reset --hard fae6966548e3ae76cfa7f38a461c438cf75ba965
3.提交

将回滚的结果提交到需要的分支。

bash 复制代码
git push -f -u origin master 

14.回退变更(还原修改的文件)-谨慎使用

bash 复制代码
# 指定还原`aaa.html`文件
git checkout -- aaa.html
# 还原所有文件(有新增文件的话,要手动删除)
git checkout .

15.合并分支操作

将某分支合并到指定分支:

bash 复制代码
#1.先切换到指定分支比如master
git checkout master
#2.将develop分支合并到master
git merge --no-ff develop

16.创建tag

bash 复制代码
#创建tag
git tag 1.2.3.0
#推送到远程
git push origin 1.2.3.0
#查看标签
git tag
#查看某个标签详情
git show 1.2.3.0

17.从tag检出新分支,做修改

bash 复制代码
git checkout -b [新分支名] [tag名称,如1.2.3.0]

18. 更新拉取所有分支

bash 复制代码
# 拉取所有分支
git pull --all

19. 修改刚commit,还没有push的commit信息

bash 复制代码
git commit --amend

20. 远程分支已被删除,但您的本地仍然可以看到该分支,则可以使用以下命令来清理您的本地分支列表:

bash 复制代码
# 删除本地可以看到的远程分支
git remote prune origin
# 本地分支删除
git branch -d xxx

取消merge

bash 复制代码
git merge --ab
相关推荐
Raas1002 小时前
MAI Gateway(魔芋企业级AI网关)技术揭秘:AI网关支持哪些模型?从原理到落地
大数据·人工智能·网关·gateway·mai gateway·企业级产品
YangYang9YangYan5 小时前
2026 校招商品分析岗位 JD 拆解,核心指标、工具与面试考点
大数据·数据库·数据分析
大大大大晴天5 小时前
OpenMetadata VS DataHub VS Atlas VS Gravitino
大数据
Qyr998 小时前
2026全球汽车碳刷行业发展全景分析报告
大数据
蓝速科技9 小时前
便民服务大厅 AI 数字人一体机场景适配与落地指南丨蓝速科技
大数据·网络·数据结构·人工智能·自然语言处理·数据分析·运维开发
精益数智工坊9 小时前
云计算环境数据怎么同步?云计算集成方案有哪些?
大数据·人工智能·数据挖掘·数据可视化
huashengzsj10 小时前
什么是DMS经销商管理系统?国内经销商管理系统有哪些品牌
大数据
IT毕设梦工厂11 小时前
计算机毕业设计选题推荐:基于大数据的草鱼价格分析与可视化|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hadoop·python·数据挖掘·数据分析·课程设计·大数据毕设项目
辛迪聊物业数字化11 小时前
智慧社区物业管理软件新手部署与实操指南
大数据·php
字节跳动数据平台12 小时前
模型再强,为什么 Demo 还是进不了生产?
大数据