Git常用命令
时间:2019-09-25
本文章向大家介绍Git常用命令,主要包括Git常用命令使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1. 安装Git,配置信息
配置本机用户名,和邮箱
git config --global user.name "<name>"
git config --global user.email "<email>"
2. 创建版本库
cd到合适的目录
# 初始化为git仓库
git init
3. 版本控制
3.1 增删文件
# 增加或更新监控文件(file为文件名,文件夹名, * . )
git add <file>
# 取消监控文件
git rm <file>
# 查询工作空间状态
git status
# 本地提交(desc简要描述这次的提交)
git commit -m "<desc>"
# 删除untracked(未监控)的文件,一般在pull后才会使用!
git clean -f
# 删除untracked(未监控)的文件和目录,一般在pull后才会使用!
git clean -rf
3.2 撤销修改
# (没add)丢弃修改(file为文件名,文件夹名都可)
git checkout -- <file>
# (add)丢弃暂存区修改
git reset HEAD <file>
3.3 回退
# 查看日志(可以最后加数字,显示最近几个)
git log
# 查看简要日志
git log --pretty=oneline
# 回退到上一个版本
git reset --hard^
# 回退到上100个版本
git reset --hard~100
# 回退到版本号指定的版本,不需要输入完整
git reset --hard 3628164
3.4 远程库推送
# 创建SSH Key,然后把id_rsa.pub添加到GitHub账户内
ssh-keygen -t rsa -C "<email>"
# 关联远程库(git用户名/远程库名)
git remote add origin git@github.com:<gitname+rep>
# 第一次推送至远程仓库(branch_name为master或分支名)
git push -u origin <branch_name>
# 推送至远程仓库
git push origin <branch_name>
# 从远程库克隆
git clone <clone_address>
# 拉取远端并合并本地仓库
git pull
3.5 分支管理
留坑
原文地址:https://www.cnblogs.com/haoabcd2010/p/11583773.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python读取excel进行遍历/xlrd模块操作
- 浅谈Keras的Sequential与PyTorch的Sequential的区别
- python 制作python包,封装成可用模块教程
- 使用python脚本自动生成K8S-YAML的方法示例
- Python虚拟环境库virtualenvwrapper安装及使用
- tp5框架内使用tp3.2分页的方法分析
- YII框架常用技巧总结
- PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
- PHP切割汉字的常用方法实例总结
- Laravel Validator 实现两个或多个字段联合索引唯一
- php实现的顺序线性表示例
- pytorch快速搭建神经网络_Sequential操作
- PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
- Yii框架引入coreseek分页功能示例
- 使用keras内置的模型进行图片预测实例