git 常用基本命令, reset 回退撤销commit,解决gitignore无效,忽略记录或未记录远程仓库的文件,删除远程仓库文件

这篇具有很好参考价值的文章主要介绍了git 常用基本命令, reset 回退撤销commit,解决gitignore无效,忽略记录或未记录远程仓库的文件,删除远程仓库文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git 基本命令

git reset撤回远程提交,保留本地提交,git

reset 撤销commit

https://blog.csdn.net/a704397849/article/details/135220091

idea 中 rest 撤销commit过程如下:

Git -> Rest Head…

在To Commit中的HEAD后面加上^,点击Reset即可撤回最近一次的尚未push的commit

git reset撤回远程提交,保留本地提交,git

Reset Type 有三种:
Mixed(默认方式),保留本地源码,回退 commit 和 index 信息,最常用的方式
Soft 回退到某个版本,只回退了 commit 的信息,不撤销git add file,不删除工作空间的改动代码 。如果还要提交,直接 commit
Hard 彻底回退,本地源码也会变成上一个版本内容,不保留之前 commit 的代码

HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
如果进行两次的commit,想要都撤回,可以使用HEAD~2

解决gitignore无效

  • 忽略未记录到远程仓库的文件(未被git管理)
.gitignore添加要忽略的文件配置,删除本地要被忽略的文件;
git add *  或 git图形客户端中的 stage
git commit -m “xxx”
git push

注意:如果本地文件删除会出现问题并且无法自动生成,记得先备份

  • 忽略已经被记录到远程仓库的文件(文件已经被git管理)

gitignore无效的原因是要忽略的文件已经被git管理了
解决办法:删除远程仓库中文件

git rm --cached -r 要删除的文件或文件夹
git commit -m "删除远程库无用文件"
git push

注:本地文件不会被删除
-r 是目录的意思,即使删非文件夹 -r也没问题文章来源地址https://www.toymoban.com/news/detail-784434.html

到了这里,关于git 常用基本命令, reset 回退撤销commit,解决gitignore无效,忽略记录或未记录远程仓库的文件,删除远程仓库文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git的基本操作(安装Git,创建本地仓库,配置Git,添加、修改、回退、撤销修改、删除文件)

    Git 是开放源代码的代码托管⼯具,最早是在Linux下开发的。开始也只能应⽤于Linux平台,后⾯慢慢的被移植到windows下,现在,Git可以在Linux、Unix、Mac和Windows这⼏⼤平台上正常运⾏了。 如果你的的平台是centos,安装git相当简单,以我的centos7.6为例: 我们还可以用下面的指令来

    2024年03月28日
    浏览(51)
  • 【git命令】git commit之后想撤销怎么办?

    git add [filename] 将文件放入暂存 git commit -m ‘message’ 将文件提交到本地仓库 git push 将文件提交到远程仓库 如果我commit时发现有些文件没有保存更新怎么办? 使用以下命令, 你的操作可以这样: 最终你只会有一个提交——第二次提交将代替第一次提交的结果。 当你在修补最

    2024年02月11日
    浏览(38)
  • git 撤销add/commit,以及更换源命令

    前言:主要是为了自己方便记录,省的每次都查找一下这些命令 1、当我们只是想撤回commit,保留 add . 的时候,可以用下方代码 2、当我们想撤回commit以及add .的时候,可以用下方代码  注意:reset 命令只能回滚最新的提交,无法满足保留最后一次提交只回滚之前的某次提交。

    2024年02月05日
    浏览(32)
  • Git命令:撤销本地commit,解决remote: error: hook declined to update;解决Error: ENOSPC: no space left on device

    1、使用 git log 查询提交记录 2、使用 git reset commitId 回退到你想要的版本 ( ps:commitId 就是 git log 里面显示的一长串字符,每次提交记录都有,你想要回退到哪个提交节点,就使用哪个 commitId ) 其中两种方式不清除本地提交和清除本地提交的方法 1、回退到上次提交并清除本

    2024年01月18日
    浏览(36)
  • Git撤销add 、Git撤销commit、修改commit注释

    1、已经commit但未push,回退本地提交代码: 格式 参数说明: --mixed(默认)    不删除工作空间的改动代码,撤销commit,撤销git add file. --soft(常用) 不删除工作空间的改动代码,撤销commit,不撤销git add file,如果还需要提交,直接commit即可. --hard(慎用) 删除工作空间的改动代码,撤销commi

    2024年02月15日
    浏览(41)
  • 【Git】版本回退与撤销修改案例

    目录 一、版本回退 二、撤销修改案例 案例1:仅在工作区进行了修改还未进行add操作 案例2:仅进行了add 操作还未进行commit操作 案例3:进行了add与commit操作无其他操作 三、版本库中删除文件 在进行版本回退之前我们需要先对之前对本地仓库的几个分区进行复习,首先在本

    2024年02月15日
    浏览(36)
  • 使用git reset回退版本

    在介绍版本回退之前先介绍下如何git log命令,可以查看我们的提交历史记录。 先看下我的提交记录 最新的提交中,我在main.cpp中添加了这两行代码  此时,我们就可以使用 git reset --hard 命令进行版本回退 git reset --hard 后面跟你要回退的那个版本的commit值,我们回退到 \\\"配置文

    2024年02月09日
    浏览(30)
  • Git常用命令commit

    将暂存区内容添加到本地仓库中。 1.1 手动整理commit 有这样一个需求,代码量不多,但是因为你多次提交,会导致在建立 Merge Request 的时候,出现了几十个 commitId,为了解决这样的问题,我们可以巧妙的利用 git reset。 比如当前的commit是这样的: 假设第一个提交是 768d900,那

    2024年02月07日
    浏览(31)
  • git版本回退:revert回退其中一个提交/reset回退到某个版本

      对于已经push或没有push的,回退commit方式一致。只是最后push 的时候 ,如果修改了已经push 的commit,那么需要使用git push -f 区别:git reset commitID;  回退到某个版本。中间的版本都会回退。            git revert commitID; 只将commitID的代码回退。中间的版本不变。且会形成一条

    2024年02月12日
    浏览(35)
  • 撤销 git reset --hard HRAD^操作

    工作区 修改代码的地方 暂存区 执行git add后 本地版本库 执行git commit后 远程仓库 远程版本库 执行git push后 以下操作演示了 如何撤销git reset --hard HRAD^操作 亲测可用

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包