首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
git 怎么删除远程上的commit记录并且回退
2024-11-09
如何删除远端已经推送的Commit记录???(Git版本回退)
如何删除远端已经推送的Commit记录???(Git版本回退) 简单描述 突然事件:刚刚,就在刚刚,发生误了操作. 操作描述:我把修改的文件保存错分支了,已经commit了.并且还push上去了.对,没错已经Push上去了. 事后分析:现在我就想 把远端分支里的Commit记录删掉. 结果如何:肯定是成功了.所以在此记录一下,以免有同样遭遇的小伙伴惊慌失措. 提前剧透:这里用到的核心Git命令语句是,git push origin <分支名> --force 重点分析:就是这个 --force
git如何删除远程仓库的某次错误提交
git如何删除远程仓库的某次错误提交 如果远程仓库,能ssh访问,那就跟本地没什么区别 reset命令有3种方式 git reset --mixed 此为默认方式,不带任何参数的git reset,就是这种方式,它回退到某个版本,只保留源码,回退commit和stage信息 git reset --soft 回退到某个版本, 只回退了commit的信息,不会恢复stage(如果还要提交,直接commit即可) git reset --hard 彻底回退到某个版本, 本地
使用git工具删除github上的文件或者文件夹
解决 使用git工具删除github上的文件或者文件夹 当我们需要从github上删除一些我们不需要的文件或者文件夹时,如果通过github来操作的话,将会很麻烦,因为github只允许删除一个仓库,而不允许只删除一个单一的文件或者文件夹,使用git 工具可以快速删除. 1. git rm --cached filename //删除文件 git rm --cached -r dictory //删除目录 2. git commit -m "注释" 3. git push -u or
删除heroku上的数据库记录
部署本地项目到heroku上.在线上插入数据到数据库,本地代码再次更新到heroku,线上的数据记录还存在单是图片丢失.问题还没有解决: 本地代码和heroku代码怎样同步? heroku使用的pg和本地使用sqlite3的区别? 怎么让本地插入的数据和线上插入的数据同步? 问题临时没有解决,线上图片丢失仅仅好远程删除,步骤 远程打开rails控制台 heroku run rails c 通过id查找 id能够从线上的地址看到,鼠标移到记录上面浏览器会显示id号. e=Book.find(7)
git 如何删除远程仓库的错误提交
前言 最近一个版本发生产环境以后,忘了把分支切回开发分支,直接在release分支上开发新功能提交了....于是就需要去删除远程仓库的错误提交. git命令行实现 1.强制返回上次的版本(~1回退到上一次提交,~2回退到上两次提交,以此类推) git reset --hard HEAD~1 2.将本次变更强行推送至服务器:这样在服务器上就能回退到你想回退的位置. git push --force 注意 这其实是一种很危险的做法,不是必须要回退,不建议这样做!!! 原因: 1.如果在你提交以后,有
git 命令删除远程分支
删除 服务器上的分支: git push origin :sxz 分支名 注意 origin 后面的空格:
git如何删除远程tag?
答: 分为两步: 1. 删除本地tag git tag -d tag-name 2. 删除远程tag git push origin :refs/tags/tag-name
git 如何删除远程提交方法总结
今天不小心把代码提到主分支了,虽然改动只有一点点,但感觉asdasdasdsadd(要被骂死) 怎么样才能删除掉远程的分支呢. 假设我们有提交 commit commit commit 手残把3提交错了,想删除掉变成 commit commit 方法一: 回退到commit 2 git reset --hard HEAD~ 然后 git push --force commit 3之后的提交全消失了(提交记录还在,不过graph已经看不到了) 当然如果不准强行推送,这个办法就没用了
git添加/删除远程仓库
注意:仓库只有管理员建的你才有权限上传,不然自己建的也没用,没权限上传 1.远程仓库路径查询 git remote -v 2.添加远程仓库 git remote add origin <你的项目地址> //注:项目地址形式为:https://gitee.com/xxx/xxx.git或者 git@gitee.com:xxx/xxx.git 3.删除指定的远程: git remote rm origin 本地初始化一个项目 首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 gi
git 怎样删除远程仓库的最近一次错误提交?
假设你有3个commit如下: commit 3 commit 2 commit 1 其中最后一次提交commit 3是错误的,那么可以执行: git reset --hard HEAD~1 你会发现,HEAD is now at commit 2. 然后再使用git push --force将本次变更强行推送至服务器.这样在服务器上的最后一次错误提交也彻底消失了. 值得注意的是,这类操作比较比较危险,例如:在你的commit 3之后别人又提交了新的commit 4,那在你强制推送之后,那位仁兄
git学习 删除远程分支
2种方法删除远端分支: git branch -r -d origin/branch-name // -r: 远端: -d:删除 git push origin :branch-name // 把一个空的分支push到远端(注意冒号前面有空格) 删除本地分支 git branch -d <BranchName> git branch -D <BranchName> // 强制删除,即使没merge完全
git git push某一次的commit记录
$ git push <remote name> <commit hash>:<remote branch name> # Example:$ git push origin 2dc2b7e393e6b712ef103eaac81050b9693395a4:master
git添加删除远程tag
git tag -a test20190108_1 -m "fix bug" git push origin test20190108_1 git push origin :refs/tags/test20190108
git删除push到远程服务器的commit
如果不小心把不该提交的代码或者敏感的数据(如密码)提交到远程git服务器上,可以使用git reset回滚到上一个commit,并且commit history不留下任何痕迹. 具体做法: # 1.通过找到想要退回到的commit_id $ git log # 2.本地回到上一个commit_id $ git reset --hard <commit_id> # 3.推送到服务器,一定要加 --force 参数 $ git push origin HEAD:master --force 如果不
GIT 查看 删除 添加远程库
查看远程库 $ git remote -vorigin https://github.com/autoliuweijie/MachineLearning.git (fetch)origin https://github.com/autoliuweijie/MachineLearning.git (push) 删除远程库 $ git remote remove [remote_name] 例:$ git remote remove origin 添加远程库 $ git remote add [SS
gitignore失效 删除 git commit记录
已追踪的文件需要清理本地缓存 git rm -r --cached . git add . git commit -m 'update .gitignore' 删除 git commit记录 不小心上传了个性化配置(账号之类的) 通过下面命令回退到之前版本 working tree和index和HEAD进行重置: git reset –mixed :此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息 git reset –
git 删除、合并多次commit提交记录
合并多次记录 1. git log找到要合并的记录的数量. 2. git rebase -i HEAD~5 将最上面一个的记录选为pack,下面记录都改为s. ================= 删除某次commit提交记录 在使用git中,如果要删除之前某次commit的记录,可以用git rebase完成. Git rebase 步骤: 1.git log, 找到想要删除的某次提交的commit id: 2.git rebase -i "commit id"^,注意指数符号^是定位
【记录】git 拉取远程分支代码,同步到另一个git上
最近有需求从某git 上拉取所有分支代码同步到另一git上,现记录操作步骤,以便日后使用: 1:先克隆其中一个分支代码到本地环境 git clone -b test http://账号:密码@XXX.git 2:查看本地分支 git brach 3:查看远程分支 git branch -r 4:查看远程所有分支 远程分支会用红色表示出来(如果你开了颜色支持的话 git branch -a 5:-a命令并没有每一次都从远程更新仓库信息,我们可以手动更新一下 git fetch origin gi
[原创]gerrit上分支操作记录(创建分支、删除分支)
Git分支对于一个项目的代码管理而言,是十分重要的! 许多久用git的朋友可能已经掌握的很牢固了,但对于一些初涉git的童鞋来说,可能还不是很熟悉. 在此,我将自己的一些操作经历做一梳理,希望能帮助到有用到的朋友们--- 废话不多说,下面开始操作. gerrit分支操作常用的命令可以参考:http://www.cnblogs.com/kevingrace/p/5690820.html ———————————————————————————— 首先,利用gitlab进行创建分支 登陆gitlab,
git正确的删除远程仓库的文件并用.gitignore忽略提交此文件
我向远程仓库提交了如下文件src/ pom.xml target/ WebContent/,发现没必要提交target目录. 于是做了如下操作: git rm -r --cached target git commit -m "delete target/" git push origin master 打开github看一下,target目录是不是没有提交了! 如果想把target目录以后都不用提交,可以作如下 vi .gitignore #写入: target/ #可以在.giti
热门专题
qt fork 进程
jdbc 使用任一新密码重新登录验证
WB前端HTML5常用标签英语
browserrouter和hashrouter怎么选
zbrush pinch笔刷加alt
python语言打印李白的静夜思
创建 JsonResponse
python接口测试登录时遇到验证码如何处理
xfire 访问报500
JS 有一对兔子,从出生后第五个月起每个月都生一对兔子
entrypoint创建用户
php 二进制 转36
exe 和minifilter
awk 正则表达式取反
iview 传入当前行下标给函数
windows2019远程桌面授权永久解决办法
matplotlib图片去坐标系
c# listview控件 关联数据库
openlayers调用geoserver地图服务
win7添加网络协议inode