zoukankan      html  css  js  c++  java
  • 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"//提交删除文件

         

       

      

  • 相关阅读:
    Spring Boot中整合Sharding-JDBC读写分离示例
    Spring Boot Admin2.X监控的服务context-path问题
    Spring Boot中整合Sharding-JDBC单库分表示例
    Spring Cloud Gateway 之 AddRequestHeader GatewayFilter Factory
    程序猿:论学习方式的重要性
    如何使用mybatis《三》
    如何使用mybatis《二》
    如何使用mybatis《一》
    mybatis中自建的类型别名
    mybatis中#和$符号的区别
  • 原文地址:https://www.cnblogs.com/balllyh/p/13092466.html
Copyright © 2011-2022 走看看