Git

Git文件状态
git文件的状态:已提交(committed)、已修改(modified)、已暂存(staged)、未跟踪(untracked)。

  • untracked:没有纳入版本控制的文件
  • committed:数据已保存在本地数据库中
  • modified:已修改文件,但还没保存到数据库
  • staged:对一个已修改的文件做了标记,使之包含在下次提交的快照中

Git仓库中的对象
Git仓库三类对象:文件对象(保存文件快照)、树对象(记录目录结构和文件索引)、提交对象(包含提交信息和指向上一提交的指针)

Git分支
Git分支本质上是指向提交对象的可变指针,每次有提交后,它会自动向前移动。

Git仓库
Git有本地仓库与远程仓库,两者联系如图:

远程仓库名字一般为"origin",与分支名字 "master"一样,在 Git 中并没有任何特别的含义,只是因为默认远程仓库名为origin,如果运行git clone -o booyah,那么你默认的远程分支名字将会是 booyah/master。

git config相关
git config有3个层级,local、global、system;
local作用域当前项目,git config -e打开该项目所属的配置文件
global作用域登录这台计算机的用户,git config -e --global
system作用域整台计算机,不管什么账号和项目,git config -e --system

Git常用命令行

git branch -vv指令:

转载于:https://my.oschina.net/u/4167196/blog/3078601

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值