• 二、Git文件管理


    文件修改

    如果Git仓库内的文件修改了以后,执行git status命令,可以查看哪些文件进行了修改

    此时,若要查看修改的内容,可以使用git diff 文件名,查看,具体修改的内容

    查看修改内容放心后,再进行,此时git status提示变为Nothing to commit

    1 git add readme.txt
    2 git commit  -m "add modified"

    版本回退

        Git版本的回退是根据commit id版本号,移动HEAD指针的指向,所以速度较快。所以,只要知道commit id就可以对版本,进行变更。
        查看版本历史
    1 git log #查看文件的变更历史 
    2 git log  --pretty=oneline  #可以精简的查看变更历史
    3 git reflog #查看命令历史,以便确认跳转到哪个版本

    版本回退操作

    1 git reset --hard HEAD^  #回退到上一个版本
    2 3 git reset --hard commit_id  

    工作区和暂存区

        工作区就是电脑中看到的目录,.git文件夹是Git的版本库。Git版本库包含有,stage暂存区和Git自动创建的master分支,以及指向主分支的指针HEAD
    第一步,git add,将工作区的文件,添加到stage暂存区
    第二步,git commit,提交更改,将暂存区的所有内容,提交到当前分支。此时暂存区为空
    Git管理的是修改,而不是文件,因为修改后,add先放入暂存区,commit才正式提交。管理的是修改的内容。

    撤销修改

    如果文件修改了,没有add和提交,需要撤回修改的话,可以执行
    git checkout -- readme.txt
    如果文件修改了,并add提交到了暂存区,需要撤回修改的话,先reset,再执行上步后退回到提交前的状态
    可以使用git status及时查看状态
    1 git reset HEAD^
    2 git checkout -- readme.txt

    删除文件

    版本库中的文件,如果rm本地删除了以后,想要恢复,可以撤销
    原理是,本地没有,从版本库中恢复到本地
    git checkout -- readme.txt

    如果本地删除了,需要删除版本库中的数据,此时数据彻底删除

    1 git rm read.txt
    2 git commit -m "删除read.txt文件"
  • 相关阅读:
    Javascript图片预加载详解
    Canvas入门(3):图像处理和绘制文字
    CSS强制英文、中文换行与不换行 强制英文换行
    数组分隔成两个一组
    scrollview嵌套tableview
    审核被拒:1. 1 Safety: Objectionable Content ;3. 1.1 Business: Payments
    流程控制-用布尔值
    xcode代码提示没了
    sourceTree回退撤销commit
    iOS使用mask切割不规则图案
  • 原文地址:https://www.cnblogs.com/kunpengv5/p/7822345.html
Copyright © 2020-2023  润新知