• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2020-06-17 01:13 Aet 隐藏边栏 |   抢沙发  7 
文章评分 1 次,平均分 5.0

概述

  • git是分布式的,svn并不是
  • git把内容按照元数据方式存储,svn是按文件
  • git的分支和svn的分支是不同的
  • git没有一个全局的版本号,但是svn
  • git内容完整性要优于svn

配置信息

用户信息

查看信息

相关概念

  • 工作区
    • 通俗的讲就是电脑上能看到的目录
  • 暂存区
    • stageindex,一般放在.git文件夹中的index文件中
  • 版本库
    • 隐藏目录.git

基本操作

git add

git add .

git status

  • 查看项目当前状态

git diff

  • 查看git status的结果的详细信息
  • git diff
    • 尚未缓存胡改动
  • git diff --cached
    • 已缓存的改动
  • git diff HEAD
    • 已缓存的和未缓存的所有改动
  • git diff --stat
    • 显示改动的摘要

git reset HEAD

  • 取消已缓存的内容

git rm

  • git rm file_name
    • 文件未存到暂存区,直接从工作目录删除
  • git rm -f file_name
    • 文件已存到暂存区,强制删除暂存区内容和工作目录内容
  • git rm --cached file_name
    • 文件已存到暂存区,保留工作目录内容,仅从暂存区移除
  • git rm -r *
    • 递归删除目录中的子目录和文件

git mv

  • 用于移动或重命名一个文件、目录、软连接

分支管理

创建分支

删除分支

切换分支

合并分支

如果有冲突的话,打开产生冲突的文件,找到产生冲突的地方,手动修改,然后通过git add告诉git冲突已解决。

列出分支

分支对应的远程分支

同步分支

master->aet

aet->master

提交历史

  • 列出详细的提交记录

  • 简洁的提交记录

  • 开启拓扑图

  • 逆向显示日志

  • 指定用于aet提交的近5次记录

  • 指定日期范围

标签

创建标签

日志显示标签

追加标签

查看标签

指定标签信息

指定签名标签

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2021-11-20
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享