目录

  • 简介
  • GIT设置系列命令
  • GIT路径系列命令
  • GIT仓库系列命令
    • 子模块 (Submodule)
  • GIT Attributes
  • GIT常见故障排除
    • Errno 10054
    • Permission denied
  • 参考

简介

本文主要罗列一些工作中常用的git命令,以备个人不时之需。
所有命令引导都可以使用-h作为后缀来查看该命令后面可以跟随的参数。
例如:git status -h 会罗列出所有以status为引导的参数。如下图所示:

从效率上来说,git gui配合命令行才能效率最大化,当工程体量达到了一定的规模,使用GUI操作的效率会逐渐下降(卡)。此时,使用命令行可以很大程度上提高批量操作的速度。而当有对比相关的需求时,又可以使用GUI进行较为直观的对比。

GIT设置系列命令

作用 命令行
清屏 reset
查看帮助 git help
查看config系列命令的帮助 git config -h
查看全局设置(global config) git config -list --global
查看全局用户名(global config) git config user.name
查看全局用户邮箱 git config user.email
设置全局用户名 git config --global user.name yourname
设置全局用户邮箱 git config --global user.email youremail
设置统一换行符为[lf/crlf] git config --global core.eol [lf/crlf]
[打开/关闭]换行符自动转换 git config --global core.autocrlf [true/false]

GIT路径系列命令

这里的命令其实比较通用,并非是git专用,但还是罗列一下

作用 命令行
切换路径 cd
回退一级路径 cd..
输出当前所在路径 pwd
列出当前路径下的所有文件 ls
创建新文件 Touch
移除文件 rm/rm -r
创建目录 mkdir
移动文件 mv

GIT仓库系列命令

作用 命令行
查看当前版本状态 git status
克隆URL上的仓库到本地指定的路径,并递归拉取子模块 git clone gitURL path --recursive-submodule
拉取最新[分支名并合并到当前分支] git pull [branchname]
获取所有远程分支[清除服务器上已经删除的分支] git fetch [--prune]
罗列分支 git checkout
切换分支 git checkout branchname
合并分支 git merge branchname
还原修改的文件 git checkout -- *
指定还原某个文件 git checkout -- *
回退到当前版本[强制] git reset [--hard] HEAD
回退到上N个版本,多少个^代表多少个版本 git reset HEAD^^^
跟踪某个新文件 git add filename
提交 git commit -m
推送[分支名] git push [branchname]
暂存修改 git stash
应用第[N]次暂存 git stash apply status[N]
变基 git rebase

这里并未罗列对比相关的命令,个人认为使用gui进行对比会更加直观一些。

子模块 (Submodule)

作用 命令行
初始化子模块 git submodule init
添加子模块 git submodule add <submodule_url>
根据远端最新更新子模块 git submodule update --remote

GIT Attributes

作用 命令行
配置[文件类型]换行符[lf/crlf] *.[html/css/js...] text eof=[lf/crlf]

GIT常见故障排除

Errno 10054

使用git获取github上代码时报错:OpenSSL SSL_read: Connection was reset, errno 10054
(此时又必须开着vpn才能访问到github)
参考网上的回答,成功解决问题:
修改设置,解除ssl验证git config --global http.sslVerify “false” 此时,再执行git操作即可。

Permission denied

一般为没有权限或密钥问题

参考

Git常用命令大全
Git bash常用命令集合

常用GIT命令整理 - WIP相关推荐

  1. 常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  2. 常用 Git 命令清单(转)

    一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index ...

  3. 常用Git命令清单。

    上期传送门:[清单]7个管理和优化网站资源的工具 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository: ...

  4. 常用Git指令常用git命令清单

    下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一. ...

  5. git切换用户密码_Java小白入门,常用Git命令有哪些?

    Git简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. ...

  6. linux常用基础命令整理

    linux常用基础命令整理 su - 用户名 ->切换到指定用户下 ls ------>查看当前目录下的目录及文件 clear ------>清理屏幕 cd 路径 -----> ...

  7. Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理

    Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理 目录 Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理 一.简单介绍 二.常用命令 1. 打开终端 :Ctrl ...

  8. 常用git命令总结大全

    目录 一.常用命令 1.git init 2.git add 文件名 3.git commit -m "备注" 4.git status 与 git diff 5.git show ...

  9. 常用 Git 命令使用教程

    下面整理一下自己在开发过程中经常使用到的 Git 命令.使用 GUI 工具的同学,也可以对照起来看看. Git 配置 1. 在安装完成 Git 后,开始正式使用前,是需要有一些全局设置的,如用户名.邮 ...

最新文章

  1. 线性表的顺序存储结构(数据结构篇)
  2. 查看ssh端口号_萌新云服务器折腾记-SSH配置
  3. AOP切点表达式及通知类参数传递方式
  4. php excel下载打不开了,php下载excel无法打开的解决方法
  5. cad求和插件_黑科技 | 无BIM建模下平面CAD自动生成门窗表
  6. 爬虫练习:爬豆瓣读书的短评
  7. centos6 安装xhprof扩展
  8. 小白转前端,学习哪些知识点才能不走弯路?
  9. mybatis异常:Could not find result map ......... 问题分析及解决
  10. 怎么将linux的动态IP设置成静态IP
  11. 2018年统计用区划代码和城乡划分代码
  12. 计算机综合布线课程,综合布线工程课程教与学(教学大纲)
  13. 搭建VUE应用的时候,fsevents报错问题
  14. 怎样使用Fiddler工具进行APP抓包
  15. 普莱得电器递交注册:上半年营收3.7亿 拟募资5.6亿
  16. xposed绕过模拟器检测_绝地求生刺激战场怎么避开模拟器检测?避开模拟器检测方法分享...
  17. Java图像处理(后面会补充PS啥的)
  18. 云原生|kubernetes|kubeadm部署的集群的100年证书
  19. window下python安装包问题小结
  20. 创造娱乐性:阐述编写游戏对话的8点经验

热门文章

  1. 三、Sharding-JDBC实现读写分离
  2. nrf91 mqtt测试以及API调用
  3. spring boot2.0整合富文本编辑器summernote
  4. 我的linux学习历程[引子:安装和特点](不是教程,分享一下而已)
  5. linux 那些文本工具,linux之文本比较工具
  6. 【统计、图形和样本量软件】上海道宁为您提高强大的统计分析、图形和样本量工具
  7. vue 日历翻拍效果_Vue实现日历渲染
  8. CDH5安装Kerberos认证
  9. [FRM] FRM notes|FRM电子教材|FRM教材
  10. 常用计算机键盘系列快捷键、命令行行快捷键、qq快捷键、IE浏览器快捷键