(一)基本命令的使用(git动态演示)
注:参考Pro Git简体中文版
注:参考Git官方文档
注:参考Git中文文档
注:参考Git官方文档
注:参考易百Git教程
注:廖雪峰的官方网站
1.创建本地仓库的操作步骤如下:
在D:\Gitlearn目录下创建工作区并初始化本地仓库
lenovo@Lenovo-PC MINGW64 /d/Gitlearn
$ mkdir respository //1.创建工作区目录
lenovo@Lenovo-PC MINGW64 /d/Gitlearn
$ cd respository/ //2.进入工作区
lenovo@Lenovo-PC MINGW64 /d/Gitlearn/respository
$ git init //3.执行完此命令后,初始化本地仓库已经完成
Initialized empty Git repository in D:/Gitlearn/respository/.git/
lenovo@Lenovo-PC MINGW64 /d/Gitlearn/respository (master)
$ ls -a //4.查看本地仓库(.git目录位于respository根目录下)
./ ../ .git/
2.使用 git add +文件名把文件添加到Stage(暂存区),再使用git commit -m"描述信息"命令将文件提交到git仓库
lenovo@Lenovo-PC MINGW64 /d/Gitlearn/repository (master)
$ git add demo.txt //1.把文件添加到暂存区
lenovo@Lenovo-PC MINGW64 /d/Gitlearn/repository (master)
$ git status //2.查看状态
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: demo.txt
new file: test.txt
lenovo@Lenovo-PC MINGW64 /d/Gitlearn/repository (master)
$ git commit -m"测试用例" //3.把暂存区的文件添加到git仓库
[master 9327845] 测试用例
2 files changed, 2 insertions(+)
create mode 100644 demo.txt
create mode 100644 test.txt
lenovo@Lenovo-PC MINGW64 /d/Gitlearn/repository (master)
$ git ls-files //4.查看暂存区是否有文件提交
demo.txt
readme.txt
test.txt
3.使用git rm+文件名删除当前工作空间中和索引中的文件
lenovo@Lenovo-PC MINGW64 /d/Gitlearn/repository (master)
$ ls //1.工作区中的文件
demo.txt readme.txt test.txt
lenovo@Lenovo-PC MINGW64 /d/Gitlearn/repository (master)
$ git rm readme.txt //2.删除git仓库中的文件(删除多个文件空格隔开)
rm 'readme.txt'
lenovo@Lenovo-PC MINGW64 /d/Gitlearn/repository (master)
$ git status //3.查看删除状态
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
deleted: readme.txt //删除文件的名称
lenovo@Lenovo-PC MINGW64 /d/Gitlearn/repository (master)
$ git ls-files //4.查看删除后git仓库中的文件
demo.txt
test.txt
4.使用git log命令查看历史日志
-
git log 查看提交历史记录
-
git log - -oneline 或者 git log - -pretty=oneline 以精简模式显示
-
git log - -graph 以图形模式显示
-
git log - -stat 显示文件更改列表
-
git log - -author= ‘name’ 显示某个作者的日志
-
git log -p filepath 查看某个文件的详细修改
-
git log -L start,end:filepath 查看某个文件某几行范围内的修改记录
-
git log - -stat commitId 或者 git show - -stat commitId 查看某一次提交的文件修改列表
lenovo@Lenovo-PC MINGW64 /d/Gitlearn/repository (master)
$ git log // 1.使用此命令查看日志
commit 9327845036d7f9e0203abbb299b330aee208c49f (HEAD -> master)
Author: Kaina <w666666666@aliyun.com>
Date: Sat Jul 14 22:08:21 2018 +0800
测试