GIt单人本地仓库操作

GIt单人本地仓库操作

  • 安装git

    1)linux(ubuntu)环境

sudo apt-get install git

    2)windows环境参考:https://blog.csdn.net/qq_32786873/article/details/80570783

  • 创建本地仓库

进入指定目录,终端执行:git init

注意:创建的本地仓库是隐藏文件夹,在linux系统下可以按ctrl+h显示隐藏文件夹

  • 配置个人信息
git config user.name 'hellow'
git config user.email 'hellow@163.com'
    • 配置的信息存放于.git文件夹中的config文件
    • 默认不配置的话,会使用全局配置里面的用户名和邮箱
    • 全局git配置文件路径:~/.gitconfig
  • 新建py文件
    • 在.git同级目录中创建py文件
  • 查看文件状态  git status   
    • 红色代表新建文件或者新修改的文件,都在工作区
    • 绿色表示文件在暂存区
    • 新建的文件在工作区,需要添加到暂存区并提交到仓库区
    •  

       

  • 将工作区文件添加到暂存区     git add .  (添加当前项目目录中所有文件)

                    git add login.py  (添加指定文件)

    

 

 

 

  • 将暂存区文件提交到仓库区     git commit -m '版本描述'  
              • commit会生成一条版本记录
              • -m 后面是版本描述
  • 一步执行将工作区的代码添加到暂存区然会提交到仓库区     git commit -am "版本描述"   
  • 查看历史版本     git log     或者       git reflog  
    • git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能查看已经被删除的commit记录
    •  

       

  •  回退版本 
  • 方案一 git reset --hard HEAD^   
    • HEAD         代表当前最新版本
    • HEAD^       代表当前最新版本的前一个版本
    • HEAD^^     代表当前最新版本的前两个版本,以此类推
    • HEAD~1     代表当前最新版本的前一个版本
    • HEAD~10   代表当前版本的前10个版本,以此类推
  • 方案二:当版本非常多时可以选择的方案
    •   通过每个版本的版本号回退到指定版本    git reset --hard 版本号  
  • 撤销修改
    • 只能撤销工作区,暂存区的代码,不能撤销仓库区的代码
    • 撤销仓库区的代码就相当于回退版本操作
      • 撤销工作区代码
        • 在工作区做出修改后,没有add到暂存区,撤销上一次修改,回退一次版本
        •    git checkout 文件名   
      • 撤销暂存区的代码
        • 在工作区做出修改后并add到暂存区的代码
        •  
          # 第一步:将暂存区代码撤销到工作区
          git reset HEAD  文件名
          # 第二步:撤销工作区代码
          git checkout 文件名

         

 

posted @ 2021-04-09 09:05  EF果果  阅读(77)  评论(0编辑  收藏  举报