美文网首页
Git的文件管理

Git的文件管理

作者: yywfy的昵称 | 来源:发表于2020-11-24 08:51 被阅读0次

Git中的三类文件:

被追踪的(tracked):已经加入文档库(暂存区)

不被追踪的(untracked):没有加入文档库(暂存区)

忽略的(ignored):忽略那些不需要管理的文件和文件夹

现在对本地工作区的readme.txt进行2次修改并提交到本地仓库中:

第二次修改提交 第三次修改提交

用命令git log查看当前版本的提交记录:

#git log

git log

#git log --pretty=oneline

git log --pretty=oneline

这时如果想将文件恢复到第二次提交的版本,可以使用命令:

#git reset --hard HEAD^  

注意:^表示从当前版本向前数第一个版本,如果是^^就是向前数第二个版本,几个^就表示回退几个版本。

git reset

也可以用版本ID来指定回退到具体那个版本:

#git reset --hard 版本号前几位

git reset

现在再次对readme.txt进行修改使用git diff命令来查看工作区中的文件和本地仓库中文件有什么区别:

#git diff 文件名

git diff

这时如果想撤销工作区的数据可使用命令:

#git checkout 文件名  //丢弃工作区的修改

git checkout

如果已经把修改内容添加到了缓存中,想丢弃修改内容,可以先用git rest HEAD命令将修改的文件从暂存区中移除,再使用git checkout丢弃:

#git reset HEAD 文件名

#git checkout 文件名

git reset then checkout

如果想删除本地仓库中的文件,需要先删除暂存区的文件,再将这次删除提交到本地仓库中:

#git rm -rf 文件名

#git commit -m 备注

git rm then commit

相关文章

  • git 简洁版

    //常见操作 ①git init 管理文件,创建git仓库 ②git add 文件名 添加要管理的文件 ③gi...

  • Git 09忽略管理

    Git的忽略管理 ========= 设置Git忽略的文件,这些文件不参与Git库的提交和管理。(例如:Node....

  • git学习

    git init:创建新的管理区域 git add:把文件添加到管理区域 git commit:把文件提交到管理区...

  • iOS 组件化 远程私有库文件配置笔记

    一:首先将宿主工程文件添加到git管理之中 (宿主文件的git管理采用的是github) git init (...

  • git命令总汇

    git基本使用流程在需要进行文件管理的文件夹输入以下命令,使文件夹受git系统管理 git init向git系统添...

  • git 简单使用

    初始化git git init 查看文件状态 git status 文件添加管理 git add . gi...

  • 将本地项目提交到git远程仓库

    1、git init 2、将文件提交到git仓库管理 git add + 需要添加的文件名 或者git add -...

  • 代码发布到cocoapods

    发布 Git 管理的代码至Cocoapods 1. 创建.podspec文件 Git 管理的代码都会有 .git ...

  • git命令

    git init (把这个目录变成Git可以管理的仓库) git add 文件 ...

  • iOS git提交代码

    git status //可以看到我们删除的哪些文件 git add .//删除之后的文件提交git管理。 gi...

网友评论

      本文标题:Git的文件管理

      本文链接:https://www.haomeiwen.com/subject/kqfviktx.html