• 工作常用git命令


    克隆项目

    git clone gitssh地址

    提交前的准备

    git config user.name 您的中文名
    
    git config user.email 公司邮箱

    获取分支

    #### 将远端分支全部获取到本地

    git fetch origin

    拉取远端被跟踪分支并衍合

    git pull -r

    查看分支

    查看本地分支

    git branch

    查看远程分支

    git branch -r

    查看所有分支

    git branch -a

    可以配合grep过滤想看的分支

    例如可以查看1.3.5.0版本下所有的功能分支

    git branch -a | grep feature/1.3.5.0

    查看当前工作区状态

    git status

    切换分支

    切换本地分支

    git checkout 分支名

    将远端分支在本地建立跟踪分支

    git checkout -b 分支名 远程分支名

    修改分支名称

    修改当前分支名

    git branch -m 新名称

    修改其他分支

    git branch -m | -M 旧名称 新名称

    在需要强制修改名称时使用-M,否则使用-m

    删除分支

    删除本地分支

    git branch -d | -D 分支名

    删除远程分支

    git branch -d | -D -r 分支名

    以上,需要强制删除的时候使用-D,否则使用-d

    合并分支

    合并分支到当前分支

    git merge 分支名

    推送分支

    推送当前分支

    如果当前有同名分支在远端,并且本地分支跟踪远端分支

    git push

    如果当前远端没有同名分支

    git push origin 分支名

    文件操作

    添加文件到暂存区

    git add 文件名

    将暂存区文件放回工作区

    git reset HEAD 文件名

    丢弃文件修改

    git checkout -- 文件名

    停止跟踪文件

    当一个文件在修改.gitignore之前,已经在版本库中跟踪了,想要更新这种状态,就要用到下面这行命令了,执行完成之后,文件本身不会删除,但是这个文件的修改已经不会被git记录了

    git rm 文件名 --cached

    查看文件的修改

    git diff 文件名

    提交操作

    简单提交

    git commit -m "提交信息"

    提交文件

    git commit -a

    查看历史

    查看提交历史

    git log

    查看命令历史

    git reflog

    小结

    本说明没有涵盖git的所有操作,只是包含了目前工作中常用的git命令,并且大部分正常操作都能用此说明的方法配合gitflow的方法使用,如果遇到特殊情况,应根据情况去查找更具针对性的解决办法

  • 相关阅读:
    2021/3/12
    2021/3/11
    2021/3/10
    2021/3/9
    2021/3/8
    2021/3/5
    2021/3/4
    2021/3/3
    2021/3/2
    2021/3/1
  • 原文地址:https://www.cnblogs.com/zhangxiaoliu/p/7518250.html
Copyright © 2020-2023  润新知