初学 GIT| 青训营笔记

79 阅读3分钟

这是我参与[第五届青训营]伴学笔记创作活动的第12天 Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是为了帮助管理Linux内核开发而开发的一个开源的版本控制软件。

回顾项目的提交历史

git log

只展示最近n条提交历史

git log -n

在一行上展示所有的提交历史

git log --pretty=oneline

回退(更新)到指定版本

git reset --hard <版本号>

此项操作危险性较高,谨慎使用!

撤销对文件的修改指的是:把对工作区中对应文件的修改,还原成git仓库中保存的版本,所有的修改都会消失且无法恢复 git checkout -- 文件名

有些文件并不需要被跟踪和纳入git管理,我们可以创建一个名为 .gitignore 的配置文件,列出要忽略的文件的匹配模式

以 # 开头的是注释 以 / 结尾的是目录 以 / 开头防止递归 以 ! 开头表示取反

安装完git以后,第一件事就是设置自己的用户名和邮件地址,因为通过git对项目进行版本管理的时候,git需要使用这些基本信息,来记录是谁对项目进行了操作

查看所有的全局配置项

git config --list --global

查看指定的全局配置项

git config user.name git config user.email

查看帮助手册

git help config

查看快速的帮助手册

git config -h

向暂存区中一次性添加多个文件

git add .

移除暂存区的文件

git reset HEAD 文件名

获取git仓库的两种方式

1.将尚未进行版本控制的本地目录转换为git仓库 2.从其他服务器克隆一个已存在的git仓库

这两种方式都可以在电脑上得到一个可用的git仓库

如果自己有一个尚未进行版本控制的项目目录,想用git来控制的话,

需要执行如下两个步骤: 1.在项目目录中,按鼠标右键打开"Git Bash" 2.执行 git init 命令,将当前的目录转化为git仓库,此时会创建一个名为 .git 的隐藏目录,这个 .git 目录就是当前项目的git仓库,里面包含了初始的必要文件,是git仓库的必要组成部分

检查文件状态

git status

以精简的方式显示文件状态

git status -s 或 git status --short

跟踪一个文件(相当于指定一个文件)

git add 文件名 如果文件已经被追踪,那么再次使用此命令,会把该文件放在暂存区

提交暂存区的文件

git commit -m "你想要描述的语句"

查看已存放在git仓库里的文件

git ls-files

从git仓库中移除文件的方式有两种

1.从git仓库和工作区中同时移除对应的文件 git rm -f 文件名

2.只从git仓库中移除,保留工作区中文件 git rm --cached 文件名