众所周知,现在Git属于比较流行的版本控制工具,但是我们在使用Git的过程中难免会遇到提交错误情况,比如小编曾经把IDEA的配置文件和项目一起提交到远程仓库了,当时简单粗暴地把整个仓库删了,太暴力了。今天我们来尝试一种更加优雅的方式,让代码回到提交以前的样子。 在正式讲述优雅的方式之前,我们先来看下一个文件的旅程,从本地到远程仓库需要经历哪些区域呢?Git主要可以划分以下几个文件区域:工作区、
前言今天周五了,刚接了个新微服务模块,下班前高高兴兴开发完,提交git代码,jenkins发布到测试环境。突然看到一个提示我最近提的代码呢?!!想到可能会提错仓库,转念一想,不对呀,我怎有这么高的权限提到master呢?去gitlab上看看,果然是推到了Master分支!/泪目 /泪目于是有了这篇折腾记录!正文推送代码到正确的仓库首先我得把现有的代码搞到dev分支,当前是在master上,mast
开发过程中,你肯定会遇到这样的场景:场景一:糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作!场景二:彻底完了,刚线上更新的代码出现问题了,需要还原这次提交的代码!场景三:刚才我发现之前的某次提交太愚蠢了,现在想要干掉它!撤销上述场景一,在未进行git push前的所有操作,都是在“本地仓库”中执行的。我们暂且将“本地仓库”的代码还原操作叫做“撤销”!情况一:文件被修
转载 2024-10-18 20:41:15
167阅读
本帖针对Centos6/REHL6系统Gitlab的安装过程主要包括以下组件的配置:关闭selinux# 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled ,然后重启电脑 # sestatus -v 查看selinux状态 Current mode: permissive #说明
办法一、【Gitlab】GITmaster分支到指定tag版本 并提交远程仓库 1 查看分支 git branch2 切换到master分支 git checkout master3 查看标签 git tag v1.3.3 v1.3.4 v1.3.54 查看某个标签的详情 git show v1.3.5 commit fb479960c0cec5549463ae123d70bdd72ccf6b
1.代码修改并提交我们已经成功地添加并提交了一个helloWorld.txt文件,现在,是时候继续工作了. 于是,我们继续修改helloWorld.txt文件,改成如下内容: $ vi helloWorld.txt $ cat helloWorld.txt hello world ! first:di yi ci xiugai!现在,运行`git status`命令
转载 10月前
120阅读
摘要: 多年以后,你面对一个需要回的Git仓库,准会想起这篇博客。某一天,用户跟我反馈,他不能分配任务了。我去看了一下Fundebug捕获的报错信息:可知,出错原因是前端发送的请求参数有问题。这个悲伤的故事是这样的:后端同时修改了多个接口,但是前端没有及时修改对应的接口调用。这个问题不难解决,代码就好了,但是,Git如何代码呢?我花了点时间研究了一下。测试仓库:Fundebug/git-
使用 Git 作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式解决。本文分享我在开发工作中实践过的实用命令。这些都能够大大提高工作效率,还能解决不少疑难场景。下面会介绍命令,列出应用场景,手摸手教学使用,让同学们看完即学会。stash 描述官方解释:当您想记录工作目录和索引的
RenGuoQiang@PC-RENGUOQIANG MINGW /d/zgg/zgg-crm (master) $ git reset --hard 194e2cc8eec88743cc89783d9003663e47cc44ab HEAD is now at 194e2cc8 fixbug:
转载 2019-10-30 20:43:00
292阅读
2评论
传统VCS的操作对于版本控制系统VCS来说,这个操作应该是个很普通也是很重要的需求。如果你是传统VCS,比如SVN或者P4来说,revert是个最直观,也是最直接的手段,当然前提是你的修改还没有被提交到远程的中央仓库。如果你已经ci了你的code到了远程中央仓库,那revert恐怕也无能为力,只能借助其他命令workaroud这个问题,比如:你用SVN的话,就得来个逆向merge操作,把所
Gitlab】GITmaster分支到指定tag版本 并提交远程仓库
原创 2018-06-13 22:11:23
10000+阅读
1点赞
git是很常见的操作,但是也很容易出问题,可分为两种情况来看还未commit1. 本地修改/删除了文件(并没有使用git add到暂存区),想放弃修改。单个文件/文件夹:$ git checkout -- filename所有文件/文件夹:$ git checkout .(删除的文件使用此命令会被恢复)2. 本地新增了文件(并没有git add到暂存区),想放弃修改。单个文件/文件夹:$ rm
如果本地已经提交代码并push到远程仓库,但是发现报错需要回滚到某个特定的
转载 2022-05-31 06:29:42
1567阅读
git push 命用于从将本地的分支版本上传到远程并合并。命令格式如下:git push <远程主机名> <本地分支名>:<远程分支名>如果本地分支名与远程分支名相同,则可以省略冒号:git push <远程主机名> <本地分支名>git remote 获取远程主机名git commit 后,没有push ,怎么撤销&nbsp
开发中,发现有错误版本提交带远程分支master,怎么处理?1 简介最近在使用git时遇到了远程分支需要版本回的情况,于是做了一下研究,写下这篇博客。2 问题如果提交了一个错误的版本,怎么回退版本?如果提交了一个错误的版本到远程分支,怎么回退远程分支版本?如果提交了一个错误的版本到公共远程分支,又该怎么回退版本?3 本地分支版本回退的方法如果你在本地做了错误提交,那么回退版本的方法很简单&nbs
转载 2024-03-08 10:39:17
237阅读
GitLab提供了多种安全代码的方法:Web界面可通过"Revert"功能或MergeRequest实现;命令行推荐使用git revert创建新提交撤销更改(git revert <commit-id>),避免修改历史。危险操作包括git reset --hard(会永久删除代码)和强制推送(git push --force),需谨慎使用。团队协作时建议创建分支并通过MergeRequest审查。所有方法都需先确认提交记录,保留完整记录更安全。
git如何正确代码方法一,删除远程分支再提交①首先两步保证当前工作区是干净的,并且和远程分支代码一致$ git co currentBranch $ git pull origin currentBranch $ git co ./②备份当前分支(如有必要)$ git branch currentBranchBackUp③恢复到指定的commit hash$ git reset --hard
这个是Git学习的第5篇内容,今天我们来讲讲Git如何做代码。代码不知道大家在平常开发时中没有犯过这样一个错误,就是把IDE的配置或者项目运行的本地配置文件上传到服务器,导致别人更新代码之后,出现本地项目无法运行情况。这是常见需要做代码的一个场景,提交了一些我们不希望的文件。我们也可能会碰到,在一次产品上线之后,出现了紧急Bug,一时半会无法修复,为了保证线上稳定,需要做
git项目的存储主要分为四部分:工作区、暂存区、本地仓库、远程仓库Workspace:工作区(当前用户操作修改的区域)Index / Stage:暂存区 (add后的区域)Repository:仓库区或本地仓库(commit后的区域)Remote:远程仓库(push后的区域)整个过程如下:工作区–>add–>暂存区–>commit–>本地仓库区–>push–>远
远程分支的三种方法:自己的分支直接用reset 公共分支用revert 错的太远了直接将代码全部删掉,用正确代码替代3 本地分支版本回退的方法 如果你在本地做了错误提交,那么回退版本的方法很简单  先用下面命令找到要回退的版本的commit id: git reflog 接着回退版本: git reset - - hard O
  • 1
  • 2
  • 3
  • 4
  • 5