首页 > 其他分享 >git 常用指令

git 常用指令

时间:2023-05-18 17:46:40浏览次数:61  
标签:origin 常用 git stash tag 指令 提交 分支

git bash 常用指令:

分支:

  • 创建新下分支                                     git branch branchName

  • 切换分支                                            git checkout branchName

  • 提交分支             git push origin branchName

  • 合并分支                                       git merge 分支名1 (把分支名1合并到当前分支)

  • 参数可以将每条日志的输出为一行    git log –oneline

  • 设置Tag的目的为了最新提交指向一个分支

  • 设置tag                                             git tag ‘tagName’ sha-1标记号

  • 标注tag                                             git tag -a “initial_commit” sha-1标记号

  • 查看tag                                           git tag    或者 git show tagName (eg git show v0)

  • 查看历史                                            git log –oneline –decorate –graph –all

  • 切换到tag分支                                  git checkout -b fix_tagName

  •  (eg.Git checkout fix_v0)切换到了fix_v0分支,该分支指向TAG

  • 保存暂存区                                 git stash save -a “satsh”

  • 查看暂存区文件:                       git stash list

  • 还原暂存区                                 git stash pop –index stash@{0}   (0为指向某个暂存区的内容)     

  • 清楚暂存区内容                          git stash drop stash@{0}

  • 清除所有                                     git stash clear

提交:

  • git status //查看当前代码状态 红色为未提交 绿色代表代码在缓存区
  • git add . //把所有修改的代码放到缓存区(可以从vscode)
  • git commit -m "修改注明" //提交代码 注明修改说明
  • git push origin (当前分支名) //提交到远程仓库里面 这时候可以去仓库里面看下(或者git push -f强制提交)

本地bas操作提交:

  1. 终端 cd 文件地址
  2. git init;   创建本地仓库
  3. git remote add origin https://github.com/zhangsiyao11/chat       http为你自己仓库的地址
  4. 如果出现错误: fatal: remote origin already exists 则执行以下语句:git remote rm origin;再执行git remote add origin https://github.com/zhangsiyao11/chat即可
  5. git pull origin master
  6. git add "文件名";  需要提交的文件  通常为 git add . 表示添加所有文件;
  7. git commit -m "文件名"  ;提交 
  8. 如果出现让你设置用户名和用户邮箱的提示,就按照提示上给的命令输入即可。后再次执行上面commit的命令。
  9. git push origin master

获取远程:

有两种方式:git fetch 和git pull

方式一:git fetch origin/分支名称:相当于是从远程获取最新版本到本地,不会自动merge,需要重新写merger 命令;

  使用方式 举例:

        git fetch origin/master  (从远程获取最新版本到本地)

        git merger origin/master   (把刚刚获取的信息 合并到当前文件中)

方式二:git pull origin/分支名称:相当于是从远程获取最新版本并merge到本地

 

git 工作区域图解

 

标签:origin,常用,git,stash,tag,指令,提交,分支
From: https://www.cnblogs.com/lixiuming521125/p/17412375.html

相关文章

  • STM8 TIM常用配置
    前言由于公司项目需要不得不使用STM8单片机,在开发STM8时遇到很多坑,但是经过挑灯夜战,终于把这些问题解决了。开发环境软件环境:IARforARM;硬件环境:STM32L15X系列。定时器TIM1ETR代码/*****************************************************************************......
  • gitee代码回滚
    首先在终端上输入  gitlog查看已经提交的版本 然后输入gitreset--hard1cfd1634e3c82de62b8edd84315f89fc7de935bc(你要回退的版本id)然后强制推送到远程仓库gitpush--force ......
  • 使用 JMeter 完成常用的压力测试
    IBM写道  讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度。影响软件响应速度的因素有很多,有些是因为算法不够高效;还有些可能受用户......
  • git相关命令
    一、前提安装二、正常应用三、详细命令 一、前提安装在系统中需要安装git,安装教程可以看这:去看看二、正常应用1.如果还没创建仓库gitinit查看工作板状态gitstatus红色代表修改过和未添加的文件,将文件添加进去gitadd.add代表添加......
  • [SEO知识讲解] 老手忽悠新手seo常用的话
    本文转载自:[SEO知识讲解]老手忽悠新手seo常用的话更多内容请访问钻芒博客:https://www.zuanmang.net无论哪个seo高手都有一个接触seo从生到熟的过程。不管是高手带,还是集百家之长,亦或者是大量的实战,皆是如此。不被忽悠的新人不会成为老手,没有经历挫折的过程注定不会对搜索引擎优......
  • ubuntu下git difftool工具使用
    默认使用vimdiffgitconfig--globaldiff.toolvimdiff取消二次提示每次使用gitdifftool时会有二次提示,如下设置可以取消gitconfig--globaldifftool.promptfalse支持退出整个对比gitconfig--globaldifftool.trustExitCodetrue常用命令]c:跳转到下一个diff......
  • 常用命令行
    netshwinsockresetdockerpullintel/intel-extension-for-pytorch:gpudockerrun-it--device/dev/dri-vL::/data-p7860:7860intel/intel-extension-for-pytorch:gpudockerrun-it--privileged-vL::/data-p7860:7860intel/intel-extension-for-pytorch:gp......
  • 常用的表格检测识别方法-表格区域检测方法(上)
    ​ 常用的表格检测识别方法 表格检测识别一般分为三个子任务:表格区域检测、表格结构识别和表格内容识别。本章将围绕这三个表格识别子任务,从传统方法、深度学习方法等方面,综述该领域国内国外的发展历史和最新进展,并提供几个先进的模型方法。 3.1表格区域检测方法 表......
  • Git使用介绍
     Git分支规范  详细介绍了master、develop、feature、release、hotfix、bugfix分支的定义和新建、合并、删除。 Git分支—提交规范 明确提交规则,提交格式要求 GitSCM教程文档https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E5%BC%80%......
  • 基于算法通信过程中的常用协议介绍
    基于算法通信过程中的常用协议介绍1、HTTP(HypertextTransferProtocol):HTTP是一种应用层协议,用于客户端和服务器之间的通信。它基于请求-响应模型,通过发送HTTP请求和接收HTTP响应来进行通信。HTTP协议常用于Web应用中,可以用于传输算法请求和响应数据。2、REST(Representation......