Git

Git基本命令

  1.  git init     初始化git仓库   出现.git文件
  2.  git add     git  add filename   将文件添加到暂存区;    git add.  将工作目录下所有修改的文件添加到暂存区
  3. git commit       git commit-m'description'   将暂存区内的文件提交到版本库;  git commit-am'description'    跳过  git add  添加到暂存命令直接将工作区所有 已跟踪文件提交    
  4. git log
  5. git  status  查看文件状态
  6. git config             git config --global user.name Mazongdiulejinguzhou

            git config --global user.email 798168@qq.com

            git config --list

            地址~/.gitconfig

 

Git结构和状态

Git的3层结构:      1. working directory 工作区

           2.staging index  暂存区

           3.git dirctory(Reposiyory)版本库

Git中文件的4种状态     1. untracked  未被追踪

           2. Modify 表示工作区修改某个文件但是还没有添加到暂存区 

           3.Staged  表示工作区修改的文件添加到了暂存区但是没有提交到版本库

           4.Committed  表示数据安全的存储在本地仓库中

Git撤销操作

  1.  git commit --amend   撤销上一次提交 并将暂存区的文件重新提交
  2. git checkout --filename  拉取暂存区的文件并将其替换工作区文件  ;  注意与  git checkout branchname区别
  3. git reset HEAD  --filename     拉取最近一次提交的版本库中的这个文件到暂存区 ,该操作不影响操作

Git文件删除

  1.git rm --filename    删除 工作区以及暂存区修改的文件相当于 删除文件执行后 git add

              git rm --cached filename  在不小心将不需要追踪的文件添加到暂存区,想删除文件 但是不想删除工作区的文件很有用

              git rm -f filename     当工作区或者暂存区文件修改了   (防止把修改误删除了)

              glob模式

  2.git mv --filename         相当于                 1. mv oldname newname

                      2.git rm oldname

                      3.git addnewname

posted @ 2019-03-13 10:45  Coding小马  阅读(195)  评论(0)    收藏  举报