Git 常用命令--根据使用率更新

Git 工作原理 :

提交:1.本地有工作目录  2.提交目录到缓存 3.缓存提交到本地仓库 4.从本地仓库提交到远程仓库  

下拉:提交的顺序反过来

  配置命令                    作用
  git config -l                     查看git所有的配置

  git config --system --list            查看系统的配置

  git config --global --list             查看本地配置:自己配的
        如果出现这行提示说明需要本地没有配置文件,需要创建完成后,才能对本地进行配置
  git config --global --edit            创建本地配置文件
  git config --global user.name "用户名"       配置用户名
  git config --global user.email "邮箱"        配置邮箱

 

  git init                   在本地创建一个仓库,会生成一个.git的隐藏文件

  git clone 链接                把远程服务器的仓库克隆一份到本地

 

文件的4种状态

  Untracked  未跟踪。此文件在工作目录中,但是没有加入到版本控制里,执行 git add 状态变为 Staged

  Unmodify  文件已经入库,没有修改,内容与之前版本一致。可以修改此文件状态变为Modified 或者 执行 git rm 把文件移出版本库状态变为Untracked

  Modified   文件已经修改,没有进行其他操作。执行 git add 把文件改为暂存状态 或者 执行 git checkout 取消修改,状态为Unmodify

  Staged    暂存状态。执行 git commit 可以把文件同步到库中,文件状态为Unmodify 或者 执行 git reset HEAD filename 取消暂存,状态为Modified

 

查看文件的状态

  git status [filename]            查看指定文件状态

  git status                 查看所有文件状态

 

文件操作命令

  配置命令                    作用

  git add .                    添加所有文件到暂存区

  git commit -m "消息内容"            提交暂存区中的内容到本地仓库  -m 提交信息

 

忽略文件 :并不是所有的文件都需要提交,比如有些文件是本地的配置文件,不需要提交

    在主目录下建立 .gitignore 文件,此文件有以下规则:

      1.叙略文件中的空行或以井号(#)开始的行将会被忽略。

      2.可以使用 Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围大括号({ string1, string.2...})代表可选的字符串等。

      3.如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略

      4.如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。

      5.如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。

 

 

posted @ 2021-11-03 11:19  cvM01  阅读(44)  评论(0)    收藏  举报