Git常用命令

一、Git的工作分区

  工作区:我们电脑本地操作的文件存放区域

  暂存区:一般放在".git"目录下的index文件

  本地仓库:版本库,这里有提交的所有版本数据,HEAD指向最新入库的版本

  远程Git服务器:git的远程仓库,托管代码的地方

        

二、设置Git的用户名和邮箱

      git config - global user.name "APItest“

      git config - global user.email "5131XXX@163.com"

      设置后,检查配置是否正确

      git config --list

三、记录每次更新到仓库

     初次克隆某个仓库的时候,工作目录下的所有文件都是已追踪的,且未修改状态

     编辑某些文件后,git将这些文件标记为:已修改文件

     将修改后的文件提交暂存库,再将其推送到远程仓库。

  (1)检查文件当前状态

      git status

      Nothing to commit(未修改,没有需要提交的文件)

     Untracked files(已修改,未追踪的文件)

四、使用常见的问题

    (1)已经commit但未push成功,这时文件存在本地仓库

         可用git reset --file命令,将其撤回到暂存区

         或者用git reset -hard+文件版本,将其返回到指定版本

         git reset -hard HEAD^ --指退回到上个版本

    (2)文件目前在暂存区,用git checkout --file 撤回到工作区

    (3)在本地误删除了文件test1.txt,如何找回?

           由于版本区还有该文件,可使用git checkout --test1.txt//找回删除的文件

           第二个选择,从版本区直接删除文件,可使用gir rm test1.txt//删除文件

          git commit -a -m "delete test1.txt"//提交删除文件

     

   

  

原文地址:https://www.cnblogs.com/balllyh/p/13092466.html