当前位置:   article > 正文

git总结2:git的本地常用命令_git status —s前面两个问号

git status —s前面两个问号

Git总结2:git的本地常用命令

本篇文章主要总结 Git 在本地仓库中的一些常见命令,上一篇是git的基本概念,感兴趣可点击查看 Git 的基本概念

本文的所有命令的执行环境为Git bash。

  1. git status

git status 用于查看文件状态 。(已跟踪但没有被修改的文件不会显示出来,因为它认为该文件没有什么可以被操作)
在这里插入图片描述

也可以使用git status –s 使输出信息更加简洁 (如果文件前面有两个问号,则表示未被跟踪状态,并不是乱码)在这里插入图片描述

  1. git add

git add 用于将未跟踪的文件加入暂存区,例如,表示将文件a.txt加入暂存区:

 git add  a.txt
  • 1

有已经提交到暂存区的文件前面字母颜色为绿色,没有加到暂存区的文件前面的字母颜色为红色。
在这里插入图片描述

  1. git reset

git reset 用于将添加到暂存区的文件取消暂存,例如,加暂存区的a.txt文件取消暂存:

git  reset  a.txt
  • 1

在这里插入图片描述
m表示已修改,a表示已提交到暂存区,前面有两个问号,则表示未被跟踪状态,并不是乱码
4. git commit

git commit 用于将暂存区的文件修改提交到本地仓库,如果git commit 后面没有添加指定的文件名,默认将暂存区所有的文件修改提交到本地仓库。通常需要在后面使用参数m 添加上描述信息,方便以后查阅。具体使用如下:

git commit   a.txt    -m  "对本次修改内容进行说明"   #或者使用 git commit    -m  "对本次修改信息进行说明"   a.txt   
  • 1
  1. git rm
    git rm 用于删除文件,执行后会自动将文件修改添加到暂存区,因为删除后没法看到该文件。如果是直接右键删除该文件,则不会自动添加到暂存区,需要自己使用 git add 添加到暂存区。然后执行git commit提交修改信息。
git rm  a.txt #表示删除文件a.txt
  • 1
  1. 将文件添加至忽略列表

一般我们总会有些文件无需纳入Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),然后在该文件列出要忽略的文件模式。下面是一个示例:

\# no .a files
*.a
\# but do track lib.a, even though you're ignoring .a files above
!lib.a

\# only ignore the TODO file in the current directory, not subdir/TODO
/TODO
\# ignore all files in the build/ directory
build/
\# ignore doc/notes.txt, but not doc/server/arch.txt
doc/*.txt
\# ignore all .pdf files in the doc/ directory
doc/**/*.pdf
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

.a:表示所有以点a结尾的文件;
!lib.a :!表示取反,意思除了该文件外;
/TODO:表示当前目录下的todo文件,不包括子目录的文件todo文件
Build/:表示build文件夹中的所有文件;
doc/
.txt:表示doc文件下的所有txt文件,但不包括子目录的txt文件;
doc/**/*.pdf:表示doc文件以及子目录下的所有pdf文件。

在Windows系统下无法直接右键创建 .gitignore 文件,Windows下需要添加文件名,所以需要在命令行中进行创建:

touch .gitignore
  • 1

git的命令行界面模拟的是一个Linux命令行界面,所以可以使用Linux的命令进行创建。
添加后git不会再将该类型的文件纳入管理范围之内,例如执行git status 不会显示该类型文件。
然后在该文件添加上面的命令语句。

  1. git log
git log   #用于查看日志记录 (最后输入q可以退出查看)
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/966827
推荐阅读
相关标签
  

闽ICP备14008679号