当前位置: 首页 > news >正文

git 常用的使用方法

1.查看分支

$ git branch #查看本地分支
$ git branch -r #查看远程分支
$ git branch -a #查看所有分支
$ git branch -vv #查看本地分支及追踪的分支

2.创建分支

方法1

$ git branch 分支名 #创建本地分支
#将本地分支push,就创建了远程分支

方法2

#创建本地分支(远程分支对应的分支)并切换到新建的本地分支
$ git checkout -b 分支名 origin/远程分支名 
#checkout远程的dev分支,本地创建名为mydev分支,并切换到本地的mydev分支
$ git checkout -b mydev origin/dev #(举例)

3.切换分支

$ git checkout 分支名 #切换本地分支
$ git checkout -b 分支名 #切换远程分支

4.删除分支

$ git branch -d 分支名 #删除本地分支
$ git push origin --delete 分支名 #删除远程分支

5.仓库之间交互

5.1. 关联远程仓库

在Git仓库创建完成后,会生成一个远程仓库的URL地址。使用以下命令将本地仓库与远程仓库进行关联:

git remote add origin <远程仓库URL>

这样,本地仓库就与远程仓库建立了关联。

5.2.推送本地仓库到远程仓库

使用以下命令将本地仓库的内容推送到远程仓库:

git push -u origin master #把本地仓库的内容推送到名为master的分支上

5.3. 更新本地仓库

如果远程仓库有新的提交,可以使用以下命令将远程仓库的内容更新到本地仓库:

git pull origin master #把远程仓库的内容更新到本地仓库的"master"分支上

6.合并分支

#合并前要先切回要并入的分支,以下表示要把dev分支合并入master分支
$ git checkout master #切换到master分支
$ git merge dev #将dev合并到master分支

7.提交换行注释

#注释可以通过单引号来换行
$ git commit -m '
> 1.aaaaa
> 2.bbbb
'
$ git merge dev #将dev合并到master分支
$ git commit --amend #查看到刚刚的log信息为

8.查看log

$ git log #查看提交历史记录
$ git log --oneline #以精简模式显示
$ git log --pretty=oneline #以精简模式显示
$ git reflog #私有的、与工作空间相关的记录

9.撤销操作

$ git status #查看add 中的文件 
$ git reset HEAD #默认是上一次add 里面的全部撤销了 
$ git reset HEAD XXX.js #对某个文件进行撤销了


10.查看remote地址,远程分支,还有本地分支与之对应的关系等信息

$ git remote show origin

11.在本地删除远程不存在的分支

$ git remote prune origin

http://www.lryc.cn/news/257385.html

相关文章:

  • 使用Caliper对Fabric地basic链码进行性能测试
  • 一台是阿里云,一台是腾讯云,一台是华为云,一台是百度云等多种公有云混合安装K8S集群
  • 期末速成数据库极简版【查询】(3)
  • 人工智能_机器学习061_KKT条件公式理解_原理深度解析_松弛变量_不等式约束---人工智能工作笔记0101
  • 有关光伏电站绝缘阻抗异常排查分析-安科瑞 蒋静
  • 抓取真实浏览器设备指纹fingerprint写入cookie方案
  • 【华为OD题库-074】VLAN资源池-Java
  • 成都工业学院Web技术基础(WEB)实验一:HTML5排版标签使用
  • OpenAI承认ChatGPT变懒惰,正在修复该问题
  • 归并排序与自然归并排序
  • 22款奔驰GLS450升级HUD抬头显示 告别低头
  • 关于kotlin的属性委托,报错的,实际原因剖析
  • HarmonyOS4.0从零开始的开发教程11给您的应用添加弹窗
  • js 同步任务和异步任务
  • 【小白专用】Sql Server 连接Mysql 更新23.12.09
  • DIP——边缘提取与分割
  • 低代码开发:现实挑战与发展前景
  • 大数据技术7:基于StarRocks统一OALP实时数仓
  • C# WPF上位机开发(网络程序界面开发)
  • 卡码网语言基础课 | 20. 排队取奶茶
  • Angular 进阶之四:SSR 应用场景与局限
  • vue2 cron表达式组件
  • git-vscode
  • 【C++11(三)】智能指针详解--RAII思想循环引用问题
  • 佳明(Garmin) fēnix 7X 增加小睡检测功能
  • 二、如何保证架构的质量、架构前期准备、技术填补与崩溃预防、系统重构
  • 14、SQL注入——HTTP文件头注入
  • 李宏毅bert记录
  • .Net6.0 Microsoft.AspNetCore.Http.Abstractions 2.20 已弃用
  • c2-C语言--指针