美文网首页
版本回退

版本回退

作者: 在彼处 | 来源:发表于2018-05-16 15:46 被阅读0次

以提问中修改了两个文件a、b为例,假设需要撤销文件a的修改,则修改后的两个文件:

1、如果没有被git add到索引区

git checkout a 便可撤销对文件a的修改

2、如果被git add到索引区,但没有做git commit提交

1)使用git reset将a从索引区移除(但会保留在工作区)

git reset  HEAD a

2)撤销工作区中文件a的修改

git checkout a

3、如果已被提交,则需要先回退当前提交到工作区,然后撤销文件a的修改

1)回退当前提交到工作区

git reset  HEAD^

2)撤销工作区中文件a的修改

git checkout a

补充:灵活使用以上操作的关键在于理解git中工作区、索引区的概念和git reset命令hard、mixed(default)、soft三种模式的区别,网上有很多这方面的文章,不再赘述。

链接:https://www.zhihu.com/question/20039839/answer/125382988。


git忽略文件以及文件夹

1.没有提交到远程仓库上边

添加.gitignore文件,在文件中添加相应要忽略的文件,要忽略整个文件夹则使用

文件夹名称/*

2.如果已经提交到远程仓库下

则需要先清除原文件,做的清理如下: 

$ git rm -f  *.dll (*.dll为要清楚的文件)

$ git rm -r -f runtime (*runtime为要清楚的文件夹)

相关文章

  • git如何回滚到某一个分支

    1. 查看所需回退的版本 拿到你想要回退版本的commit_id 2.如何回退 回退之后,将回退的版本推送到远程分...

  • Git 撤销已经 push 到远端的 commit

    本地不需要回退(即让远端回退到本地的版本) 提交到远端 本地需要回退 先在本地回退到需要的版本 版本号可用如下指令...

  • git学习笔记2

    查看文件内容 cat file 查看历史版本 回退历史版本 git reset --hard HEAD^ # 回退...

  • git版本回退

    1、找到需要回退版本的commit id 2、回退本地版本 3、将回退的本地分支强制推送到远程仓库

  • Git学习笔记I——版本库文件管理

    创建版本库: 添加文件到版本库: 查看版本库状态: 查看文件修改: 查看各次修改: 版本回退: 版本回退之后恢复(...

  • iOS-git本地及远程分支回退

    1. git本地版本回退 2. git远程版本回退 下面的命令也可以实现远程版本回退 3.Git 如何删除远程服务...

  • Git

    回退远程版本 先回退本地版本 git reset --hard commitId或者 git reset HE...

  • GIT 回退某文件

    查询历史版本 回退到某版本

  • git 相关

    分支总结 版本回退 git reset –hard HEAD^ 回退到上个版本,git reset –hard...

  • Git常用命令

    版本回退git reset 回退add 操作Git 版本恢复还原命令 reset git reset –mixed...

网友评论

      本文标题:版本回退

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