一 基础git 创建修改
1.创建本地版本库
# 创建⽂件夹
$ mkdir demo
# 进⼊当前⽬录
$ cd demo
# 查看⽬录
$ pwd
# 将当前⽬录变成Git可管理的版本库⼜名仓库,英⽂名repository
$ git init Initialized empty Git repository in
/home/ynxiaolu/Desktop/demo/.git/
2.⽂件添加操作
# 1. ⼯作区中创建新⽂件hello.py
$ vi hello.py
# 2. 查看⽂件状态
$ git status
# 3. 将源码拷⻉到暂存区
$ git add hello.py
# 4. 将暂存区移动到当前分⽀
$ git commit -m "创建新⽂件hello.py"
# 5. 查看状态
$ git status
On branch master
nothing to commit, working tree clea
3.⽂件删除操作
# 1. 删除⼯作区中的⽂件(并没有删除仓库中到⽂件)
rm hello.py
# 继续执⾏以下操作才能真正删除仓库中⽂件
$ git add hello.py
$ git commit -m "delete hello.py"
# 2. 删除⼯作区⽂件并将此次删除放⼊暂存区
git rm hello.py
# 继续执⾏以下语句
$ git commit -m "delete hello.py"
# git rm 进⾏⽂件删除时要保证和仓库中版本⼀致,否则报错。
# 3. 删除⼯作区和暂存区⽂件,并且将这次删除放⼊暂存区。(删除的⽂件⼯作区和仓库
版本不⼀致)
$ git rm -f hello.py
$ git commit -m "delete hello.py"
# 4. 删除暂存区⽂件,但保留⼯作区的⽂件,并且将这次删除放⼊暂存区。
$ git rm --cached hello.py
4. ⽂件修改操作
# 修改⽂件
$ vi hello.py
# 查看状态
$ git status
# 添加暂存区
$ git add hello.py
# 添加版本库
$ git commit -m '描述信息'
# 添加并提交到分⽀中
$ git commit -am '描述信息'
5. 查看历史版本
git log / git reflog
区别:
git log 不能查看已删除⽂件的提交记录
git reflog 可以查看所有分⽀的操作记录包括提交和撤销记录以及已删除⽂件的 提交记录。
6.⽂件撤销操作
⽅式1 :<