git安装
mac
1 |
brew install git git-lfs |
Linux(centos)
1 |
yum install -y git git-lfs |
git配置初始化
1 |
git config --global user.name "paynewu" |
实践
初始化repo
1 |
# 创建空的git仓库或重新初始化一个现有的仓库 |
添加文件到本地仓库暂存区
1 |
# 将文件添加到暂存区 |
添加到本地仓库
1 |
# 此命令代表确认提交到本地仓库。 |
可以使用
git status
查看状态
查看提交日志
1 |
# 查看日志 |
版本回退
1 |
# 回退到上一版 |
撤销修改
总结:
-
场景 1:当改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令 git checkout — file。
-
场景 2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令 git reset HEAD file,就回到了场景 1,第二步按场景 1 操作。
-
场景 3:已经提交了不合适的修改到版本库时,想要撤销本次提交,进行版本回退,不过前提是没有推送到远程库。 8. 删除文件 假如现在你新建了一个 hello.txt 文件,你已经 add 并 commit 到了本地分支之中。
现在你想删除,如果直接执行
分支
1 |
# 查看本地分支 |
push
1 |
git push -u origin branch-name |
tag
1 |
# 增加一个标签 |
删除未监视文件
1 |
git clean -f |
子模块
1 |
git clone <repository> --recursive 递归的方式克隆整个项目 |