常用GIT命令整理 - WIP
目录
- 简介
- 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相关推荐
- 常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- 常用 Git 命令清单(转)
一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index ...
- 常用Git命令清单。
上期传送门:[清单]7个管理和优化网站资源的工具 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository: ...
- 常用Git指令常用git命令清单
下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一. ...
- git切换用户密码_Java小白入门,常用Git命令有哪些?
Git简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. ...
- linux常用基础命令整理
linux常用基础命令整理 su - 用户名 ->切换到指定用户下 ls ------>查看当前目录下的目录及文件 clear ------>清理屏幕 cd 路径 -----> ...
- Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理
Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理 目录 Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理 一.简单介绍 二.常用命令 1. 打开终端 :Ctrl ...
- 常用git命令总结大全
目录 一.常用命令 1.git init 2.git add 文件名 3.git commit -m "备注" 4.git status 与 git diff 5.git show ...
- 常用 Git 命令使用教程
下面整理一下自己在开发过程中经常使用到的 Git 命令.使用 GUI 工具的同学,也可以对照起来看看. Git 配置 1. 在安装完成 Git 后,开始正式使用前,是需要有一些全局设置的,如用户名.邮 ...
最新文章
- 线性表的顺序存储结构(数据结构篇)
- 查看ssh端口号_萌新云服务器折腾记-SSH配置
- AOP切点表达式及通知类参数传递方式
- php excel下载打不开了,php下载excel无法打开的解决方法
- cad求和插件_黑科技 | 无BIM建模下平面CAD自动生成门窗表
- 爬虫练习:爬豆瓣读书的短评
- centos6 安装xhprof扩展
- 小白转前端,学习哪些知识点才能不走弯路?
- mybatis异常:Could not find result map ......... 问题分析及解决
- 怎么将linux的动态IP设置成静态IP
- 2018年统计用区划代码和城乡划分代码
- 计算机综合布线课程,综合布线工程课程教与学(教学大纲)
- 搭建VUE应用的时候,fsevents报错问题
- 怎样使用Fiddler工具进行APP抓包
- 普莱得电器递交注册:上半年营收3.7亿 拟募资5.6亿
- xposed绕过模拟器检测_绝地求生刺激战场怎么避开模拟器检测?避开模拟器检测方法分享...
- Java图像处理(后面会补充PS啥的)
- 云原生|kubernetes|kubeadm部署的集群的100年证书
- window下python安装包问题小结
- 创造娱乐性:阐述编写游戏对话的8点经验
热门文章
- 三、Sharding-JDBC实现读写分离
- nrf91 mqtt测试以及API调用
- spring boot2.0整合富文本编辑器summernote
- 我的linux学习历程[引子:安装和特点](不是教程,分享一下而已)
- linux 那些文本工具,linux之文本比较工具
- 【统计、图形和样本量软件】上海道宁为您提高强大的统计分析、图形和样本量工具
- vue 日历翻拍效果_Vue实现日历渲染
- CDH5安装Kerberos认证
- [FRM] FRM notes|FRM电子教材|FRM教材
- 常用计算机键盘系列快捷键、命令行行快捷键、qq快捷键、IE浏览器快捷键