Git 创建仓库、监控工作区、提交缓存及其基本操作

注意:以下操作均在Git-Bash中完成!

创建仓库

1、创建仓库(仓库名称不能是中文),命令:

git init 仓库名称

注意:仓库名称不能是中文

Git 创建仓库、监控工作区、提交缓存及其基本操作

2、监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

git add . 

会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

git add -u

仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)。

git add -A 

是上面两个功能的合集(git add --all的缩写)。

3、将暂存区里的改动给提交到本地的版本库。

git commit -m "信息"

将缓存去里面的改动提交到本地的版本库,只限git add监控的文件。

git commit -a -m "信息"

将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区,但是新加的文件(即没有被git系统管理的文件)是不能被提交到本地仓库的。建议一般不要使用-a参数,正常的提交还是使用git add先将要改动的文件添加到暂存区,再用git commit 提交到本地版本库。

git commit -a

可以省略git add 提交缓存的流程,直接对其进行提交。 

 4、查看在你上次提交之后是否有修改,命令:

git status

5、显示已写入缓存与已修改但尚未写入缓存的改动,命令:

git diff

执行 git diff 来查看执行 git status 的结果的详细信息。git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。

  • 尚未缓存的改动:git diff
  • 查看已缓存的改动: git diff --cached
  • 查看已缓存的与未缓存的所有改动:git diff HEAD
  • 显示摘要而非整个 diff:git diff --stat

 

基本操作

1、显示当前目录,命令:

pwd

Git 创建仓库、监控工作区、提交缓存及其基本操作

2、展示当前目录下的文件夹及其属性信息列表(创建时间等),命令:

ll

Git 创建仓库、监控工作区、提交缓存及其基本操作

3、展示当前目录下的文件列表(不包含隐藏文件),命令:

ls

Git 创建仓库、监控工作区、提交缓存及其基本操作

4、展示当前目录下的文件列表(含隐藏文件),命令:

ls -a

注意:ls后面有空格

Git 创建仓库、监控工作区、提交缓存及其基本操作

5、创建文件夹,命令:

mkdir 文件夹名称

注意:mkdir后面有空格

Git 创建仓库、监控工作区、提交缓存及其基本操作

6、给文件中添加信息(在没有改文件时,会主动创建改文件),命令:

echo "想要添加的信息" >> 文件名称(含后缀名)

Git 创建仓库、监控工作区、提交缓存及其基本操作(若没有test1.txt将会自动创建test1.txt文件)

7、展示该文件中的内容信息,命令:

cat 文件名称(需要后缀名)

Git 创建仓库、监控工作区、提交缓存及其基本操作

8、切换目录(跳转到那个文件夹),命令

cd 文件夹名称

注意:cd后面有空格

跳转到上层目录

cd ..

注意:.. 为英文符号下的句号,cd 后面有空格

跳转到该层的下的指定文件夹

cd 文件夹名称

注意:cd 后面有空格