`

git版本resert回撤以及git忽略版本库里面的文件

    博客分类:
  • git
git 
阅读更多
resert到某一个

比较暴力的方法
git reset --hard <commit-id>
git push <reponame> -f         # 这样会消除截止到回溯版本的历史记录


比较温柔的做法
# Reset the index to the desired tree
git reset 56e05fced

# Move the branch pointer back to the previous HEAD
git reset --soft HEAD@{1}

git commit -m "Revert to 56e05fced"

# Update working copy to reflect the new commit
git reset --hard


更详尽内容
http://stackoverflow.com/questions/1895059/revert-to-a-commit-by-a-sha-hash-in-git

回溯之后其他已更新的代码库pull代码
git fetch --all
git reset --hard origin/master

更详尽内容
http://stackoverflow.com/questions/1125968/force-git-to-overwrite-local-files-on-pull


忽略版本库里面的文件


# 忽略已经在版本库中的文件
git update-index --assume-unchanged PATH    # 在PATH处输入要忽略的文件。

# 取消忽略
git update-index --no-assume-unchanged PATH
分享到:
评论

相关推荐

    vs2022设置git忽略文件

    Git是一款强大的分布式版本控制系统,它可以帮助开发者追踪代码的修改历史,协同工作,以及管理项目。然而,不是所有项目中的文件都需要纳入版本控制,比如编译产生的临时文件、日志文件等。这时候,我们就需要设置...

    C# .net的Git忽略文件整理

    C# .net的Git忽略文件整理

    Git版本控制管理 第2版.pdf.zip

    1. **Git基础**:安装与配置Git,创建和克隆仓库,理解版本库的工作原理,以及基本命令如`git add`(追踪文件变更)、`git commit`(保存变更)、`git push`(推送本地更改至远程仓库)和`git pull`(拉取远程更新)...

    Git忽略文件.gitignore

    Git忽略文件.gitignore

    去除目录Git版本

    我们使用Git工具进行版本控制,自动会在目录下面生成很多git工具信息,这个软件的作用正是去除目录Git版本信息的。

    C# VisualStudio相关Git忽略文件 .gitignore

    VisualStudio开发C#程式码时,使用Git进行版本控制。每次提交都会有一些自动生成的文件不是我们所关心的,设置忽略文件,让Git只去比对核心文件以节省时间和资源

    30 天精通 Git 版本控管

    Git中的.gitignore文件是指忽略清單,用于忽略不需要版本控管的文件。 知识点19:修正commit 過的版本歷史紀錄 Part 1(reset, amend) Git中的修正commit 過的版本歷史紀錄是指使用reset和amend命令来修正commit...

    《Git版本控制管理(第2版)》

    - **添加文件**:使用`git add`命令可以将文件添加到暂存区,这是提交到版本库之前的必要步骤。 - **提交更改**:使用`git commit`命令可以将暂存区的更改提交到本地仓库。每次提交都应该附带清晰的提交信息,便于...

    Git-2.30.2-64-bit,git最稳定版本版本可兼容win11

    Git是世界上最流行的分布式版本控制系统,它允许开发人员追踪和管理代码变更,对于团队协作和项目维护至关重要。Git-2.30.2-64-bit是Git的一个稳定版本,特别指出的是,这个版本与Windows 11操作系统兼容,解决了...

    Git版本控制

    Git版本控制流程,介绍如何使用Git做版本控制,以及项目中的实际应用

    git版本控制学习

    通过上述步骤,我们不仅了解了如何创建并初始化一个Git仓库,还学会了如何添加文件、提交更改以及如何查看和回退版本。这些基本操作对于使用Git管理项目的版本至关重要。随着对Git的深入了解,你还将学会如何处理...

    GIT版本管理使用技巧

    完成远程库的建立后,通过`git push origin master`命令将本地文件推送到远程库的master分支上。 #### 2. 将远程库的分支下载到本地 使用`git clone`命令可以将远程库clone到本地。例如,克隆kernel的linux-*.*.**...

    windows git 删除版本控制 清理.git文件夹 批量处理

    Windows系统条件下,批量清除git版本管理配置文件,批量删除.git文件夹 使用方法:下载将该脚本文件,拷贝到要清除的项目的文件夹目录下,双击bat文件即可。

    git版本控制工具

    Git是一款强大的分布式版本控制系统,由Linus Torvalds在2005年为Linux内核开发,后来被广泛应用到各种软件开发项目中。标题“git版本控制工具”指的是Git在软件开发中的作用,即帮助开发者追踪和管理代码的版本变化...

    git官方版,稳定版本

    压缩包内的“Git-2.31.1-64-bit.exe”是Git的Windows 64位安装程序,用户可以通过运行这个文件来安装Git,享受到官方稳定版本的所有功能。而“原生git下载.txt”可能包含有关如何获取和安装Git的原始链接或说明,对...

    可以在windowsxp安装的最后一个git版本

    本文将深入探讨可以在Windows XP上安装的最后一个Git版本——Git-2.10.0-32-bit.exe,以及与之相关的知识。 首先,让我们了解Windows XP系统。Windows XP是一款由微软公司开发的操作系统,于2001年发布,因其稳定性...

    Git 版本控制管理器 操作文档 git api

    接下来,使用`git commit -m "你的提交信息"`来提交暂存区的内容到版本库,这会保存当前的文件状态。记住,`git status`命令可以用来查看当前的工作区状态,确认文件是否已添加到暂存区。 随着时间的推移,你可能...

    git版本分支管理

    工作区是开发者当前正在编写代码的目录,暂存区是暂存已经修改的文件,版本库是Git存储所有版本记录的地方。 在使用Git时,我们通常会创建多个分支,例如,master分支、dev分支、test分支等等。这些分支可以是不同...

    iOS git 配置文件

    本文将详细讲解如何在iOS项目中配置Git,特别是针对大文件的处理以及忽略特定文件的设置。 首先,我们来看`.gitattributes`文件。这个文件是用来指定Git如何处理不同类型的文件。在iOS项目中,我们可能有一些较大的...

    GIT版本库操作手册及管理规范.zip

    这份“GIT版本库操作手册及管理规范”文档很显然是为了帮助用户理解和掌握Git的基本操作以及团队协作中的最佳实践。以下是对Git核心概念和常用命令的详细解析: 1. **Git基本概念** - **版本库(Repository)**:...

Global site tag (gtag.js) - Google Analytics