zoukankan      html  css  js  c++  java
  • 工作常用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的方法使用,如果遇到特殊情况,应根据情况去查找更具针对性的解决办法

  • 相关阅读:
    写在开篇——过往总结
    线程池原理实现
    MD5加密工具类
    跨域及jsonp
    四种xml的解析方式
    浅析正则表达式—(原理篇)
    用JavaScript添加选择按钮的背景颜色和juqery添加选择按钮的背景色
    怎么用JavaScript实现tab切换
    vue.js2.0:如何搭建开发环境及构建项目
    vscode如何用浏览器预览运行html文件
  • 原文地址:https://www.cnblogs.com/zhangxiaoliu/p/7518250.html
Copyright © 2011-2022 走看看