首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git 命令行教程:如何在 GitLab 恢复已删除分支

然而,有时候会发生意外,例如代码误合、错误删除等情况,导致重要开发分支本地和远程不慎被删除。本文将为您介绍如何使用 Git 命令行在 GitLab 恢复已删除分支,帮助您快速解决这类问题。...第一步 查看 Reflog Reflog 记录了本地仓库引用更改历史,包括分支删除。首先,进入您项目根目录,并打开终端或命令行。...运行以下命令查看分支 Reflog: git reflog _20230722194119.png 在输出,您将看到提交号(commit hash)以及删除分支之前引用号。...第二步 恢复分支 现在,您已经有了删除分支之前引用号,可以使用以下命令在本地仓库恢复分支git checkout -b dev_xj d9244f1 dev_xj:你分支名,可以和之前删除一样...Git 提供了强大版本控制功能,让开发团队能够高效协作。但当意外发生时,我们也有方法来解决问题。通过本文介绍 Git 命令行恢复方法,您可以轻松地在 GitLab 恢复已删除分支

59520
您找到你想要的搜索结果了吗?
是的
没有找到

手把手教你用Jenkins自动发布Docker

aspnetcore:2.0镜像, 最后指定运行你dotnet core程序 来源:https://github.com/DaoCloud/dotnet-docker-samples docker...git仓库是需要权限的话需要配置一下权限,一般简单粗暴直接把jenkins主机公钥添加到git仓库里面,所以这里直接配置成'From the Jenkins master ~/.ssh',也可以用账号密码访问等等...[git仓库权限配置] "Branch Specifier (blank for 'any') "默认master分支,根据自己需求填入不同分支. 构建触发和构建环境先跳过,我们不管,待会弄....构建设置选择"代码变更时自动构建镜像",然后选一下构建分支为你想要分支,填入Dockerfile在源码路径,然后保存 [构建分支] 接着我们进入管理平台看一下....最后一个token参数其实就是"构建触发""触发远程构建"参数,建议使用job名字.这里配置大概是这样: [触发远程构建] 最后我们还需要在jenkins全局安全设置取消勾选“防止跨站点请求伪造

2.3K60

可以说是一门奶奶级Git入门教程了

进入 Github网站 注册一个账号并登录,进入 博客,点击 Clone or download,再点击 Use HTTPS ,复制项目地址 https://github.com/gafish/gafish.github.com.git...Github网站项目首页,点击 Branch:master 下拉按钮,就会看到刚才推送 daily/00.1 分支git pull “将服务最新代码拉取到本地 git pull origin...进入Github网站项目首页,再进入 daily/0.0.1 分支,在线对 README.md 文件做一些修改并保存,然后在命令执行以上命令,它将把刚才在线修改部分拉取到本地,用编辑打开 README.md...,但当前修改或删除文件并未从工作区移除 $ git stash create 09eb9a97ad632d0825be1ece361936d1d0bdb5c7 $ git stash store 09eb9a97ad632d0825be1ece361936d1d0bdb5c7...记录,跟 git log 区别在于它不能查看已经删除commit记录 远程版本库连接 如果在GitHub项目初始化之前,文件已经存在于本地目录,那可以在本地初始化本地版本库,再将本地版本库跟远程版本库连接起来

1.7K40

在centos搭建git服务时,不小心把homegit目录删除了,是怎么恢复

在centos搭建git服务时,不小心把/home/git目录删除了,是怎么恢复删除掉/home/git目录后,每次 git push提交时,都让填写密码,烦 第一步:在本地找到id_rsa.pub...公钥文件,这个是共用,Linux系统和github 中都是使用这个文件 第二步:在/home下创建git用户文件夹, 命令 git用户名就是Git mkdir git chown -R...git:git git 更改用户所有者 第三步:在git文件夹下创建 .ssh文件夹 第四步;在 .ssh 文件夹下创建文件authorized_keys 第五部:将id_rsa.pub文件值复制到...authorized_keys文件,保存并退出, 完成,再次修改再提交时不用再输入密码。

85020

Git 从入门到放不下

Github网站项目首页,点击 Branch:master 下拉按钮,就会看到刚才推送 daily/00.1分支git pull 将服务最新代码拉取到本地 git pull origin...进入Github网站项目首页,再进入 daily/0.0.1 分支,在线对 README.md 文件做一些修改并保存,然后在命令执行以上命令,它将把刚才在线修改部分拉取到本地,用编辑打开 README.md...git branch -r 查看远程版本库上分支列表,加上 -d 参数可以删除远程版本库上分支 git branch -D 分支未提交到本地版本库前强制删除分支 git branch -vv 查看带有最后提交...,但当前修改或删除文件并未从工作区移除 $ git stash create 09eb9a97ad632d0825be1ece361936d1d0bdb5c7 $ git stash store 09eb9a97ad632d0825be1ece361936d1d0bdb5c7...=oneline 在一行输出简短历史记录 git log --pretty=format:"%h" 格式化输出历史记录 Git 用各种 placeholder 来决定各种显示内容,挑几个常用显示如下

2.2K31

保姆级Git入门教程,万字详解

进入 Github网站 注册一个账号并登录,进入 博客,点击 Clone or download,再点击 Use HTTPS ,复制项目地址 https://github.com/gafish/gafish.github.com.git...Github网站项目首页,点击 Branch:master 下拉按钮,就会看到刚才推送 daily/00.1 分支git pull “将服务最新代码拉取到本地 git pull origin...进入Github网站项目首页,再进入 daily/0.0.1 分支,在线对 README.md 文件做一些修改并保存,然后在命令执行以上命令,它将把刚才在线修改部分拉取到本地,用编辑打开 README.md...,但当前修改或删除文件并未从工作区移除 $ git stash create 09eb9a97ad632d0825be1ece361936d1d0bdb5c7 $ git stash store 09eb9a97ad632d0825be1ece361936d1d0bdb5c7...记录,跟 git log 区别在于它不能查看已经删除commit记录 远程版本库连接 如果在GitHub项目初始化之前,文件已经存在于本地目录,那可以在本地初始化本地版本库,再将本地版本库跟远程版本库连接起来

5.9K32

肝了几夜 Git 图解来了

进入 Github网站 注册一个账号并登录,进入 博客,点击 Clone or download ,再点击 Use HTTPS ,复制项目地址 https://github.com/gafish/gafish.github.com.git...Github网站项目首页,点击 Branch:master 下拉按钮,就会看到刚才推送 daily/00.1 分支git pull “将服务最新代码拉取到本地 git pull origin...进入Github网站项目首页,再进入 daily/0.0.1 分支,在线对 README.md 文件做一些修改并保存,然后在命令执行以上命令,它将把刚才在线修改部分拉取到本地,用编辑打开 README.md...=oneline 在一行输出简短历史记录 git log --pretty=format:"%h" 格式化输出历史记录 Git 用各种 placeholder 来决定各种显示内容,挑几个常用显示如下...记录,跟 git log 区别在于它不能查看已经删除commit记录 远程版本库连接 如果在GitHub项目初始化之前,文件已经存在于本地目录,那可以在本地初始化本地版本库,再将本地版本库跟远程版本库连接起来

24230

Git 从入坑到放不下

Github网站项目首页,点击 Branch:master 下拉按钮,就会看到刚才推送 daily/00.1分支git pull 将服务最新代码拉取到本地 git pull origin...进入Github网站项目首页,再进入 daily/0.0.1 分支,在线对 README.md 文件做一些修改并保存,然后在命令执行以上命令,它将把刚才在线修改部分拉取到本地,用编辑打开 README.md...git branch -r 查看远程版本库上分支列表,加上 -d 参数可以删除远程版本库上分支 git branch -D 分支未提交到本地版本库前强制删除分支 git branch -vv...,但当前修改或删除文件并未从工作区移除 $ git stash create 09eb9a97ad632d0825be1ece361936d1d0bdb5c7 $ git stash store 09eb9a97ad632d0825be1ece361936d1d0bdb5c7...=oneline 在一行输出简短历史记录 git log --pretty=format:"%h" 格式化输出历史记录 Git 用各种 placeholder 来决定各种显示内容,挑几个常用显示如下

1.4K30

github】快速使用指南基本操作高阶技巧ToDo参考资料

git branch -d a: 但分支建立错误或者不需要某个分支了,使用git branch -d a命令就将a分支删除了,强制删除a分支可以使用git branch -D a 将本地git仓库与...可以在默认用户路径下.ssh文件(这个文件夹一般是隐藏状态)中看到这两个文件,用sublime或(其他编辑)打开id_rsa.pub,将公钥复制 然后在github页面-->Settings-->...:keloli/GitConnectTest.git命令可以将github对应项目(这条命令就是GitConnectTest这个项目)全部克隆到本地 已经将远程仓库pull到本地,在本地删除文件并与远程仓库同步方法...在本地删除文件并同步到远程仓库方法 高阶技巧 在打开页面可以敲 t ,然后就可以输入文件名进行筛选了 添加徽章 进入http://shields.io/ 选择合适徽章,点击进入编辑页面...将对应徽章地址复制到自己README.md文档 ?

72810

git 实践总结

git add 添加到缓存区 再通过git commit 将缓存区改动递交到本地库 最后,通过git push 将本地库改动推送到远程库 [git.png] 最佳实践 删除分支 git branch...-D mylocalbranch #删除本地分支 git push origin --delete myremotebranch #删除远程分支 撤销本地分支更改 撤销最近修改 git reset...如果使用git rm则会删除本地,所以正确方法是: git rm --cached libxx.a 同时checkout出多个分支 git worktree 可以将某个分支代码 checkout到单独文件夹...# 将拉出删除分支 目录整个删掉,然后执行 git worktree prune # 然后执行 -D 删除即可 git branch -D branch-name Git服务搭建 runoob...branch -m oldName newName # 如果分支已经push 到 服务,则可以 # (1) 先删除远程分支 # (2) 再重命名本地分支 # (3) 再Push到服务 保存账号和密码

1.6K00

被吐槽 GitHub仓 库太大,直接 600M 瘦身到 6M,这下舒服了

大家好,是小富~前言忙里偷闲学习了点技术写了点demo代码,打算提交到我那 2000Star Github仓库上,居然发现有5个Issues,最近一条日期已经是2022/8/1了,以前还真没留意过这些...仓库地址:https://github.com/chengxy-nds/Springboot-Notebook图片5个Issues,有个标题"优化本仓库大小建议"吸引了,赶紧点进去看看啥情况,这个哥们说这个仓库太大了...图片这目录好大那么.git目录是存放什么?为什么会这么大呢?在Git系统,.git目录存储了整个代码仓库元数据信息(包括提交历史记录、分支、标签等)和文件对象。...这个Git仓库清理工具叫BFG Repo-Cleaner,可以帮助我们筛选、清理大文件对象,官方文档地址:https://rtyley.github.io/bfg-repo-cleaner ,接下来看看这工具咋用...git add -Agit commit -am "Initial commit"接着删除分支,并把新建分支名改成旧分支名称,推到远程仓库就行了。

78330

.NET Core微服务之基于Apollo实现统一配置中心

这里使用是Windows Server虚拟机在本机搭,当然你可以在你Linux虚拟机搭建,另外你也可以通过Docker更快捷地部署Apollo。   ...Step2.默认情况下,创建新项目后有一个默认applicationNamespace,我们删除它,然后重新创建我们要用到配置。...AppId和Server地址 => AppId 用来标识应用身份唯一id,Apollo客户端针对不同环境会从不同服务获取配置 ,MetaServer 就是客户端获取配置服务配置 "apollo...更多内容,请参考Apollo.Net core客户端分支:https://github.com/ctripcorp/apollo.net/tree/dotnet-core   这时如果我们在Apollo...在Apollo修改Title为:CAS Premium Service API v4,并发布   刷新浏览,已经实时更新: ?

1.2K30

如何使用Git上传项目代码到github

然后我们进入提示地址下查看ssh key文件。 电脑地址是C:\Users\lilu\.ssh ,其中lilu是电脑名称 ? 打开id_rsa.pub,复制里面的key。...git rm # 从版本库删除文件 git rm --cached # 从版本库删除文件,但不删除文件 git reset # 从暂存区恢复到工作文件...git br -d # 删除某个分支 git br -D # 强制删除某个分支 (未被合并分支删除时候需要强制) 分支合并和rebase git...git remote -v # 查看远程服务地址和仓库名称 git remote show origin # 查看远程服务仓库状态 git remote add origin git@ github...出现错误主要原因是githubREADME.md文件不在本地代码目录可以通过如下命令进行github与本地代码合并: git pull --rebase origin master重新执行之前

1.3K40

windows下git安装和使用

git到底是个什么东西,这里就不介绍了,如果大家还有不懂,可以去百度一下。...[name] 创建新分支并立即切换到新分支:$ git checkout -b [name] 删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并分支,对于未有合并分支是无法删除...git rm 文件名(包括路径) 从git删除指定文件 git clone git://github.com/schacon/grit.git 从服务上将代码给拉下来 git config --...-a -v 一般提交命令 git log 看你commit日志 git diff 查看尚未暂存更新 git rm a.a 移除文件(从暂存区和工作区删除) git rm --cached...a.a 移除文件(只从暂存区删除) git commit -m "remove" 移除文件(从Git删除) git rm -f a.a 强行移除修改后文件(从暂存区和工作区删除) git

1.3K20

使用Git Bash上传文件及更新代码到GitHub教程

这里使用是别人GIT bash 账号上传到了自己github 上。...git rm # 从版本库删除文件 git rm --cached # 从版本库删除文件,但不删除文件 git reset # 从暂存区恢复到工作文件...git br -d # 删除某个分支 git br -D # 强制删除某个分支 (未被合并分支删除时候需要强制) 分支合并和rebase git merge...remote -v # 查看远程服务地址和仓库名称 git remote show origin # 查看远程服务仓库状态 git remote add origin git@ github:...出现错误主要原因是githubREADME.md文件不在本地代码目录 可以通过如下命令进行github与本地代码合并: git pull --rebase origin master 重新执行之前

5.2K40

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券