zoukankan      html  css  js  c++  java
  • git 常用命令

    1.分支

    • 查看分支
    git branch
    
    • 创建(并切换)分支(新版git功能)
    git switch -c <分支名>
    
    • 切换分支
    git switch <分支名> 
    
    • 删除分支
    git branch -d <分支名> 
    

    2.需要合并一个分支(较为安全的做法)

    • 团队成员小明提交了一个dev分支需要你合并

    • 先拉取线上最新的代码(同处一个仓库)

    git fetch origin dev //此处默认本地分支为dev
    
    • 取回更新,查看一下更新信息(红色标志是删除,绿色是添加)
    git log -p FETCH_HEAD
    
    • 检查完代码后台将其合并到自己的dev分支
    git merge FETCH_HEAD 
    
    • 切换回主分支然后合并dev分支
    git switch master //切换回dev分支
    git merge dev //合并分支
    
    • 合并不相关分支
    git merge --allow-unrelated-histories 
    

    3.撤回版本

    • 先查看版本日志
    git log 
    
    //下面的代码是我自己的输出
    commit 998b4cfc58979d526c5ed45240840a31fd83c41f (HEAD -> master)  //此处是你的版本号id
    Author: 阿臻 <l>
    Date:   Fri Apr 9 10:59:26 2021 +0800
    
        there
    
    commit 767a17ac530dbcb4a06ee73f315cc281754a7598
    Author: 阿臻 <l>
    Date:   Fri Apr 9 10:56:34 2021 +0800
    
        two
    
    
    • 开始撤回版本
    git reset --hard <版本号> //版本号不用写全 只需要写开始部分就可以
    

    4.撤回修改

    • 如果撤回之前你已经执行过git add .,那么会撤回的文件是你提交的 add 内容

    • 如果撤回之前你已经执行过git commit,那么会撤回的文件是你提交的 commit内容

    git checkout --<文件名> //自己知道的目前只能撤回单个回见,平常用到的也不多
    

    参考文档

    廖雪峰
    git fetch & pull详解

  • 相关阅读:
    uni-app 轮播图
    uni-app 头部及底部导航
    Eapp 创建项目及简单应用
    nodeJS学习笔记 express获得GET和POST请求参数
    Promise 之基础详细介绍
    动态代理个人理解
    springboot实现日志记录
    调节 alert confirm prompt 的位置
    打印日志文件
    Java正则速成秘籍(三)之见招拆招篇
  • 原文地址:https://www.cnblogs.com/shiazhen/p/14636404.html
Copyright © 2011-2022 走看看