git配置个人信息

git config --global user.name "用户名"

git config --global user.email "邮箱"

常用git命令

1.查看文件状态

  git status

2.将工作区文件添加到暂存区

  # 添加项目中所有文件
git add .
# 添加项目中指定文件
git add 指定文件

3.将暂存区文件添加到仓库区

  # commit 会生成一个版本记录
# -m 后面是版本描述信息
git commit -m "版本描述信息"

4.查看历史版本

  git log 或者 git reflog

5.回退到指定版本

  • 方案1
      git reset --hard 版本号
  • 方案2
      git reset. --hard HEAD^
# HEAD 表示当前版本
# HEAD^ 表示当前版本的前一个版本
# HEAS^^ 表示当前版本的前两个版本。 以此类推

6.撤销删除

  • 只能撤销工作区、暂存区的代码,不能撤销仓库区的代码

  • 撤销仓库区代码相当于回退版本

    # 撤销工作区代码
    git checkout 文件名 # 撤销暂存区代码
    # 第一步:将暂存区代码撤销到工作区
    git reset HEAD 文件名
    # 第二步:撤销工作区代码
    git checkout 文件名

14.对比版本

  • 对比版本库和工作区
      git diff HEAD --文件
  • 对比版本库
      git diff HEAD HEAD^  --文件名

15.删除文件

  • 确定删除处理
  # 删除文件
rm 文件名
# git确定删除文件,对比添加文件git add
git rm 文件名
# 删除后记录删除操作版本
git commit -m '删除描述'
  • 误删处理
# 删除文件
rm 文件名
# git撤销修改
git checkout -- 文件名

最新文章

  1. Android -- 案例学习积累
  2. golang--gopher北京大会(2)(rework)
  3. HDOJ 1106
  4. The property 'RowId' is part of the object's key information and cannot be modified.
  5. 用FileInputStream读文件,字节数组接收,不知道文件的大小时怎么办
  6. lua package path 设置方法
  7. CodeForces 540E - Gerald and Giant Chess(数论)
  8. Executors常用的创建ExecutorService的几个方法说明
  9. day-10
  10. python_day5--->递归函数,二分法查找
  11. js禁止选中(网页复制)
  12. Dubbo(二) —— dubbo配置
  13. python3编写网络爬虫23-分布式爬虫
  14. urllib2 post请求方式,带cookie,添加请求头
  15. 公共的service接口
  16. 【Spring】3、BeanFactory 和 ApplicationContext的区别
  17. 字典树Java实现
  18. powerdesign设计、实现简单的数据库模型
  19. superset 安装测试,基于windows 和 centos7.x
  20. HDU 4675 GCD of Sequence (2013多校7 1010题 数学题)

热门文章

  1. MGR(MySQL Group Replication)部署测试
  2. 三 CSS基础入门
  3. HTML常用标签总结 [建议收藏]
  4. Jmeter-记一次AES加密登录实例
  5. Java集合【8】-- ArrayList源码分析
  6. 用FL Studio制作反向人声音效(Vocal Chops)
  7. CentOS 7防火墙的关闭与开启
  8. LaTeX中的表格
  9. IdentityServer4系列 | 授权码模式
  10. 第7.15节 Python中classmethod定义的类方法详解