• git工作中常用操作总结


    这篇文章主要记录下工作中常用的git操作。主要是对之前文章记录的问题做个总结,这个其实在idea中操作更加简单

    别名配置

    在敲git 命令时,其实可以使用别名,比如 commit 可以配置为ci

    下面是我现在配置常用的别名

    $ git config --global alias.st status
    $ git config --global alias.co checkout
    $ git config --global alias.ci commit
    $ git config --global alias.br branch
    $ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
    

    效果展示

    $ git lg
    * f721281 - (HEAD -> master, origin/master, origin/HEAD) master 修改5 (5 hours ago) <runzhenghengbin>
    * 3904f5e - master 修改4 (5 hours ago) <runzhenghengbin>
    * b140605 - 第二次修改 (5 hours ago) <Kevin>
    * cc8cc05 - readme.md 修改 (5 hours ago) <Kevin>
    
    

    分支问题

    • 查看本地分支和远程分支的关系
    $ git br -vv
      dev    3626ede [origin/dev: ahead 6] dev修改
    * master f721281 [origin/master] master 修改5
    
    
    • 暂存stash

    这个比较常用,现实工作中肯定很多分支,比如在feature分支开发新的功能,但是之前的版本有问题。需要去release分支修改bug。本地修改的就可以使用 git stash

    需要注意一点。各个分支之间是共用stash的

    • 选择性合并 cherry-pick

    在release 分支修改完bug 提交后,验证通过。但是dev分支也存在这个bug。你只想把这个bug进行合并了。此时就可以用 cherry-pick

    版本回退

    • reset
    git reset的作用是修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个版本
    
    
    • reflog
    git reflog是显示所有的操作记录,包括提交,回退的操作。一般用来找出操作记录中的版本号,进行回退。
    
    
    • revert
    git revert是用于“反做”某一个版本,以达到撤销该版本的修改的目的。
    
    

    其它

    • git rebase
    git rebase能够将分叉的分支重新合并
    

    总结

    基本开发中常用的命令都已经总结,文章并没有详细的去写如何使用。大家可以看之前的文章。

  • 相关阅读:
    As3 模拟As2.0LoadVars 传参
    OracleERP库存管理
    OracleERP采购管理
    Oracle EBS R12文件系统结构
    OracleERP物料
    ORACLE APPLICATION 数据结构
    WIN7 X64 Setup Oracle Developer Suite 10g
    实例14. 库存补充操作——再订购点计划(Reorder Point Planning)
    OracleERP供应商
    ORACLE EBS环境下可以使用的开发语言和工具
  • 原文地址:https://www.cnblogs.com/zhenghengbin/p/12430615.html
Copyright © 2020-2023  润新知