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 递归的方式克隆整个项目 |