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

Git 常用命令

笔记-git命令

  • 1、名词
  • 2、基本操作
  • 3、分支操作

1、名词

  • master: 默认开发分支
  • origin: 默认远程版本库
  • Index / Stage: 暂存区
  • Workspace: 工作区
  • Repository: 仓库区 (或本地仓库)
  • Remote: 远程仓库

2、基本操作

配置级别

  • -local (默认,高级优先):只影响本地仓库
  • -global(中优先级):只影响所有当前用户的git仓库
  • -system(低优先级):影响到全系统的git仓库

用户配置

git config --global user.name "sanqi"    //用户名
git config --global user.email "@163.com"   //邮箱

初始及本地仓库操作

git init    //初始化仓库
git status  //对状态的跟踪status中有两个状态:内容状态和文件状态;
内容状态有三个区域:工作目录、暂存区、提交区;
文件状态有两状态: 已追踪和未追踪;git add 文件名  //添加文件内容到暂存区(同时文件被跟踪)
git add .  //添加所以文件
git add a b  //把a和b存入暂存区
git add -p 文件名   //一个文件分多次提交  (没试过)

文件不想被跟踪,可以配置.gitignore配置忽略文件

git rm -- cached  //仅从暂存区删除
git rm   //从暂存区与工作目录同时删除

3、分支操作

  1. 克隆远程仓库
git clone 远程地址
  1. 克隆分支的代码到本地
git clone -b 分支名 地址
  1. 新建分支
git branch 分支名
  1. 查看当前所有分支
git branch

切换分支

git checkout 分支名

基于当前分支创建新的分支,并默认切换到新分支

git checkout -b 新分支名称 

新分支推送到远程仓库

git push origin 新分支名称

本地分支和远程分支进行关联 (不关联,git pull会失败)

git branch --set-upstream-to=origin/新分支名称  
http://www.lryc.cn/news/9247.html

相关文章:

  • 查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决
  • 链表数据结构
  • 汽车DTC故障内码与标准故障码的解析与转换
  • 零基础学习测试还是开发?
  • 如何加入new bing候补名单
  • 中国天气——西风带环流和寒潮
  • 2022黑马Redis跟学笔记.实战篇(四)
  • Allegro中如何删除多余D码操作指导
  • 学生投票系统-课后程序(JAVA基础案例教程-黑马程序员编著-第三章-课后作业)
  • 初始化一个列表python
  • 【electron】webview嵌入页面发送消息给父级页面
  • Whids:一款针对Windows操作系统的开源EDR
  • 初级调色转档CameraRaw
  • Mybatis源码(3) - Executor执行过程 | 一级缓存 | 二级缓存
  • 成为 Seatunnel 源码贡献者保姆级教程
  • MySQL的索引视图练习题
  • 【C++ Primer Plus】第四章:复合类型
  • 做外贸,你不能不懂的外贸流程知识
  • 日本机载激光雷达测深进展(一)日本启动测量90%沿岸水深项目
  • MySQL数据库调优————创建索引的原则和索引失效及解决方案
  • 设计师都在看的全球设计网站,你居然还不知道!
  • c++:缺省参数,函数重载
  • 深度学习算法面试常问问题(二)
  • 美国CPC认证是什么?儿童玩具亚马逊CPC认证审核有哪些问题?
  • 恭喜! SelectDB 五位开发者成为 Apache Doris 新晋 PMC 成员和 Committer!
  • 数据库面试题
  • [USACO2022-DEC-Bronze] T2 Feeding the Cows 题解
  • Unity法线贴图原理理解(为什么存在切线空间?存的值是什么?)
  • 【JavaWeb】传输层协议——UDP + TCP
  • C++ 中是用来修饰:内置类型变量、自定义对象、成员函数、返回值、函数参数