git命令行命令(1)

  

我们知道git是分布式的版本库,也就是本地仓库里面包含了开发的所用内容,每个人都是本地版本库的主人,包括历史记录,文件内容。即使没有和远程代码库交换依旧可以提交内容到本地仓库,然后git push到远程仓库。
<强>可以使用git提交美元——帮助查看每个命令的html帮助文档,例如git init -帮助

  

一。创建本地仓库

  

git init可以在本地创建一个空的本地仓库。其常用命令行如下,
git init (q |——安静][——裸][目录]

  
      <李> q |——安静:创建过程中只输出警告或者错误级别的信息李   <李>——裸露的是表示创建的版本库是裸版本库,也就是不包含工作空间,只有.目录下面内容的仓库,一般用作服务器上的远程仓库。   <李>目录为本地仓库的目录   
  

二。配置本地仓库

  

当我们有了本地仓库以后,需要对这个仓库配置,需要配置用户名和用户的电子邮件和其他的配置。
git配置命令提供了三种级别的配置。分别是:

  
      <李>——全球:用户级别。其修改的配置文件的内容在~/itconfig文件中,如果是windows系统就在C: \ \ $用户用户名的目录下李   <李>——系统:适用于所用的用户,其修改的配置文件在等/gitconfig文件中,如果是windows系统,一般修改在git的安装目录下,例如美元GIT_INSTALL_DIR \ mingw64 \ etc \ gitconfig李   <李>——当地:适用范围为本版本库,其修改的配置文件在本地仓库的。git/配置文件中,也是git配置修改的默认范围。
    在使用git命令配置的时候,其配置文件的优先级为local> global>系统,可以使用<强> git配置列表——show-origin 查看每个配置项所在的文件   

    1。设置配置

      
  
 <代码类=" language-bash "> git配置(——添加)的名字价值——添加或者修改配置项,默认的使用范围为本地仓库,可以使用,全球——系统来指定范围,
  例如git配置user.name fenglxh, git用户配置。电子邮件fenglxh@126.com
  git配置——设置名称取消该配置项,同样可以使用,全球——系统来指定范围, 
  

2。显示配置

  

使用git配置[- l |——列表]显示配置

  

3。配置命令别名

  

git存在大量命令,可以对我们经常使用命令,而且命令比较长的命令设置一个别名,也就是一个简写。
别名的配置也需要使用配置命令,比如给git状态设置别名圣:

  
 <代码类=" language-bash "> git配置别名。圣的地位- - - - - -以别名。开的头
  git配置全球别名。lg”日志——颜色——图——oneline abbrev-commit” 
  

这样我们以后使用的时候,直接用git圣就可以做git地位的事了。

  

三。修改本地仓库

  

使用版本管理最常用的操作就是提交代码,不过对git来说,如果我们修改了文件内容提交的话必须先使用git添加命令,然后才能使用git commit命令提交到本地仓库。

  

1。git添加

  

git添加命令是把修改提交到暂存区中。

  
 <代码类=" language-bash "> git添加- - - - - - - - - - - - -懒人模式,把工作目录下所有的更改提交到,包括删除,添加,修改文件
  git添加gameoflife-acceptance-tests/\ *。java - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -把某个目录下的所有java后缀的文件提交
  git添加*。java - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -提交所有的java后缀的文件 
  

2。git rm

  

git rm命令是把暂存区中的添加删除,命令基本和git添加相反,都是修改的暂存区

  
 <代码类=" language-bash "> git rm——缓存hello-word/README - - - - - - - - - - - - - - - - - -把hello-word/README从暂存区移除
  git rm - f hello-word/README - - - - - - - - - - - - - - - - - -把hello-word/README从暂存区移除,同时删除工作目录下的该文件/* git rm——缓存文档。txt - - - - - - - - - - - - - - - - - -把文件下的所有的txt文件从暂存区移除 
  

3。git提交

  

git commit命令是提交暂存区中的修改。

  
 <代码类=" language-bash "> git commit - m“提交消息”- - - - - - - - - - - - - - -带有提交注释的提交
  git提交——allow-empty - m”这是一个空的承诺”- - - - - - - - - - -当暂存区没有变化的时候,是提交失败的,可以加上——allow-empty运行空提交,此时这两个提交的树对象指向同一个。 
  

git命令行命令(1)