首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Git 滚到某个 commit 上及返回主分支

代码回退# 首先要用 git log 查看回到的版本,然后用以下命令,将本地代码回退到某个版本git reset --hard HEAD^ 回退到上个版本 git reset --hard...commit_id 退到/进到 指定 commit_id 如果需要将回退的某个版本提交远程,可执行以下命令: git push origin HEAD --force 滚之后,想恢复到新的版本怎么办...返回主分支# git checkout master 参考文献# git滚到某个commit 上和 返回最新的版本git:https://www.cnblogs.com/yu-hailong/p/10681905....html [转]Git 代码撤销、滚到任意版本(当误提代码到本地或master分支时):https://www.cnblogs.com/wangcp-2014/p/11160125.html git...滚到任意版本:https://my.oschina.net/dabird/blog/1523267 git-代码撤销、滚到任意版本git滚命令reset、revert的区别):http://element-ui.cn

24830

git使用教程8-pycharm 使用 Reset 滚到某次 commit 提交

这时候想把代码回退到某次 commit 提交,可以使用git的 reset 功能实现。...reset 滚有三种类型: Mixed 此为默认方式 回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也不受影响) soft 回退一个版本,不清空暂存区...先记住commit提交的id,也就是第一列显示的”916929a” Reset HEAD 打开pycharm-VCS-Git-Reset HEAD 滚当前的分支yoyoketang ?...滚之前可以先点下 Validate 按钮确定下有没这个commit id ? 点Reset 之后就可以滚成功啦 ?...恢复到最新的 前面已经滚到3月7号的commit这次提交的内容上,如果我们又想回到最新的代码,可以查看commit log记录查看到commit id为”2932c8c” 打开pycharm-VCS-Git-Show

2.8K31

git某个文件去除版本控制

我们先看看 git rm 命令的说明 可以看到其实加上 --cached 参数就可以实现只去除版本控制而不删除本地文件的功能了。即 git rm --cached file。...因此,有时候我们一开始在上传项目的时候把某些不必要的文件也添加进了git版本控制。...具体操作: 从 Git 的数据库中删除对于该文件的追踪; git rm -r --cached loggers # -r 是允许递归删除,当要删除的是文件夹的时候有用 1 注意:这里 --cached...的意思是只去除版本控制而不删除本地文件,如果不写的话会把本地文件也删掉。...---- PS:关于 .gitignore 文件的编写大家可以参考下面两篇文章: Git 的 .gitignore 配置 Git之忽略文件(ignore file) 发布者:全栈程序员栈长,转载请注明出处

76930

git-查看历史版本版本

摘要: git-查看历史版本版本 git-查看历史版本版本 查看历史提交版本: 1.git log 查看历史所有版本信息 2.git log -x 查看最新的x个版本信息 3.git log...-x filename查看某个文件filename最新的x个版本信息(需要进入该文件所在目录) 4.git log –pretty=oneline查看历史所有版本信息,只包含版本号和记录描述 版本...: 1.git reset –hard HEAD^,滚到上个版本 2.git reset –hard HEAD^~2,滚到前两个版本 3.git reset –hard xxx(版本号或版本号前几位...),滚到指定版本号,如果是版本号前几位,git会自动寻找匹配的版本号 4.git reset –hard xxx(版本号或版本号前几位) filename,某个文件到指定版本号(需要进入该文件所在目录...) 未经允许不得转载:肥猫博客 » git-查看历史版本版本

1.2K10

Git多分支版本合并错误,使用revert滚的问题

假设我们有三个分支,dev1.1是当前代码开发的版本分支,dev是开发环境上部署的版本分支,test是测试环境上部署的版本分支,正常的合并操作应该是dev1.1->dev->test。...某次误操作导致直接从dev1.1合并到了test,此时执行了revert滚操作,本以为滚后即撤销了原先的合并,然后继续执行正常的dev1.1->dev->test合并即可。...(下图为错误理解示意图) 而实际上revert滚操作相当于一次commit,即将上一次提交的操作删除后再次提交。...dev之后删除的A代码加上的时候,可以在gitLog上选择合并前上一次记录的文件,在本地使用Reset Current Branch to Here操作,但是这个只能一个文件一个文件的执行 或者使用git...参考:https://chenchenchen.blog.csdn.net/article/details/112681902 修复前后整个gitLog显示如下(新->旧) 恢复之前版本,reset

1.5K20

撤销暂存文件与任意切换文件版本-每天三分钟玩转Git (7)

rm掉就好啦,但是如果这些文件每次自动生成都要用这种方式取出暂存区真的好累,我们可以用 git忽略不想提交的文件(后续技巧篇详细描述) 二、滚文件到某个提交 当我们想要把某个文件任意的滚到某次提交上...我们有两种情况,一种是,只是想在工作区有修改的文件,直接丢弃掉他现在的修改;第二种是想把这个文件滚到以前的某一次提交。我们先来说第一种 1. 取消文件在工作区的修改 ? ?...将文件滚到任意的版本 我们这里说的把文件滚到以前的某个版本的状态,完整的含义是保持其他文件的内容不变,改变这个文件到以前的某个版本,然后修改到自己满意的样子和做下一次的提交。...只要用git checkout commit_id -- filename的组合,想搞出哪个文件历史版本就搞出哪个。 到了这里,你可能会很懵比,reset和checkout命令真的好像啊!...小小小小结 取出暂存区的文件:git reset -- 文件名 取消这次在工作区的修改: git checkout -- 文件名 把文件滚到以前的某个版本的状态:git checkout+commit

64310

Git命令备忘录

创建仓库 添加文件到仓库 新建文件,查看文件状态git status 将文件添加到缓存区git add ., 并查看文件状态 git add ....将缓存区中的文件添加到版本仓库,并添加说明git commit -m "将HallyPotter文件添加到 版本控制仓库" HallyPotter.md 添加到版本仓库 添加文字,重复上述步骤...(两次) 添加文字 查看文件版本记录日志git reflog 版本记录日志 版本回滚 将版本"滚"到"添加第一部"的状态git reset --hard "ca21145"..."滚" commit之前查看当前文件(已通过add管理)与暂存区中文件的差别git diff 将某个文件滚到暂存区的状态git checkout --文件名 删除仓库中的某个文件git rm...--文件名,记得最后commit 查看滚记录git reflog 分支管理 创建并切换到分支(简单写法 git checkout -b featureB), git branch featureC

856100

一次 Git 滚的故事

“房子是租的 但生活不是” 一、故事的开始 远程master分支下代码被不小心提交了很多垃圾代码或项目删掉,想要回滚到以前的某一版本并删除commit log。怎么办?情景如图: 情景很简单。...解决之道 看看 GIT 工作原理,分工作区、暂存区、本地版本库和远程版本库 ① 工作区:就是我们操作的目录 ② 暂存区:操作目录的快照 ③ 本地版本库:Git的精髓,人人都是中央仓库。...Author: JeffLi1993 Date: Fri Apr 8 19:05:23 2016 +0800 add A.txt 我们想要回滚到版本就是...撤销到某个版本之前,之前的修改退回到暂存区(不懂看漂亮的图:)。...小结 1. git reset 滚到某个版本之前 2. git push -f 强制push覆盖 如以上文章或链接对你有帮助的话,别忘了在文章结尾处评论哈。

45410

git上的后悔药

修改上一次提交的文案 git commit —amend 我第一次提交时运行了命令: git add . git commit -m “add some thing" 但是commit后悔了,需要做一些修改再提交...再次提交的时候运行 git commit —amend 这时候log日志只显示一条信息 撤销操作 在执行了commit 命令时 : 滚到某一个版本git reset —hard 提交的id[commit_id...] 要回退到未来 可以使用 git reflog [由上到下分别显示的是最新的提交命令]查看历史命令,这样再使用回滚到某一个版本的命令,执行滚即可 在未执行 commit但执行了 add,可使用 git...file便可撤销所有的修改 删除了某一个分支,恢复上面的东西 git log -g找回删掉的commit_id git branch 新分支名 commit_id 即可 单独恢复某个文件 git log...文件名 —>找到要回退的版本 git reset commitID 文件名 —>这时候可能会出现这样的 Unstaged changes after reset git checkout — 文件名

6610
领券