使用的步骤多数来自:廖雪峰的git教程
平台:win10
版本:git version 2.18.0.windows.1
辅助软件:cmder
创建一个本地库还是非常简单的:
1.进入项目文件夹(D:\myku)
2.运行指令
;;通过git init
命令把这个目录变成Git可以管理的仓库
git init
对文件进行添加:
1.把需要添加的文件放在库文件夹中(D:\myku\lost.txt),当然子目录也可以
2.运行指令
;;用命令 git add 告诉Git,把文件添加到仓库:
git add lost.txt
add可以一次添加多个,如:
git add file2.txt file3.txt
对文件进行提交
1.运行指令
;;用命令 git commit 告诉Git,把文件提交到仓库 git commit -m "wrote a lost.txt file"
git commit是提交命令(所有的改动都会提交),后面的-m参数,是一定一定要添加的,因为这个是本次提交的说明,这个样子可以从历史记录里非常方便的找到改动记录。
add与commit的区别(源于一位小哥的解释,谢谢,点这儿)
git add:把要提交的所有修改放到暂存区(Stage)
git commit:一次性把暂存区的所有修改提交到分支
查看库的状态(如:哪些文件被修改过)
指令:
git status
结果如下:
λ git status On branch master Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: lost.txt no changes added to commit (use "git add" and/or "git commit -a")
git status
命令可以让我们时刻掌握仓库当前的状态,上面的命令输出告诉我们,readme.txt
被修改过了,但还没有准备提交的修改。
查看具体修改内容
指令:
git diff
git diff
顾名思义就是查看difference,显示的格式正是Unix通用的diff格式,
默认使用这条命令的话,会把所以的修改信息给列出来
例如,我也修改了一个2.txt的文件结果如下:
λ git diff diff --git a/2.txt b/2.txt index ae59dd3..819cc44 100644 --- a/2.txt +++ b/2.txt @@ -1 +1 @@ -this is 2.txt +haha \ No newline at end of file diff --git a/lost.txt b/lost.txt index 8704f8d..3fed92f 100644 --- a/lost.txt +++ b/lost.txt @@ -1 +1,3 @@ this is my lost! +I'm lost +llllllllllll \ No newline at end of file
可以看到,他把我的两个文件的修改信息全贴了出来