Git基本命令与操作
Git的基本工作流程
Git常用命令
git init :初始化,创建git仓库
git status : 插卡git状态(文件是否提交、添加等操作)
git add : 添加,将指定的文件添加到暂存区
git commit : 将暂存区的文件提交到历史仓库
git log : 查看日志(git提交的历史日志)
练习:
- 创建工作目录,初始化本地git仓库
- 新建一个txt文件
- 使用status命令,查看状态
- 使用add命令,并查看状态
- 使用commit命令,提交到本地历史仓库
- 使用log命令,查看日志
- 修改txt文件
- 添加并提交,查看日志
流程:
创建一个文件夹,进如文件夹内部
右击,进入Git Bash here,初始化git仓库
git init
此时文件夹内有一个隐藏的.git文件夹,需要开放隐藏文件才能看到。
之后在文件夹中创建test.txt文件
查看状态,键入:
git status
此时会看到红色文件名的test.txt,表示未同步数据
在控制台中,键入:
git add test.txt
此时已将文件test.txt提交到git暂存区。
查看状态,键入
git status
此时,控制台中显示的是绿色的test.txt文件,表示已经添加成功
将文件存入仓库,键入:
git commit -m '提交原因信息'
在这里,必须存在提交原因信息的内容,不然提交不上去
在这里我出了一点小状况,我将版本安装到2.33之后没有设置邮箱和用户名,提交时会出现需要邮箱和用户名的错误
$ git commit -m '1'
Author identity unknown
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
此时,通过配置直接设置邮箱和用户名即可,键入:
$ git config user.name "zhangsan"
$ git config user.email "zhangsan@zs.com"
再次提交就没问题了
查看状态,键入:
git status
修改test.txt文件
查看状态
git status
文件名未红色,表示未同步
再次上述添加、提交操作
查看日志
将文件提交后,日志中会出现两条提交记录,每条记录中都存在一个长字符串,这是每次提交的标识,若是你想回退到某一次提交可以通过这些标识来指定。
注意,在输入git commit之后 忘记了输入-m的化会进入控制台的文件编辑器中类似linux中的编辑器,若是想退出来,键入:
shift + :
脚下出现输入框,键入
q!
回车,退出。
一次提交可以通过这些标识来指定。
注意,在输入git commit之后 忘记了输入-m的化会进入控制台的文件编辑器中类似linux中的编辑器,若是想退出来,键入:
shift + :
脚下出现输入框,键入
q!
回车,退出。