首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    git强制删除本地分支_Git分支

    删除分支命令 删除一条分支: git branch -D branchName 删除当前分支外的所有分支: // 删除已经合并的分支 git branch | xargs git branch -d // 强制删除当前分支之外的所有分支 git branch | xargs git branch -D 删除分支名包含指定字符的分支: git branch | grep 'dev*' | xargs git branch -d 命令解释 | 道命令,用于将一串命令串联起来。 ---- git branch 用于列出本地所有分支。 ---- xargs xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。 ---- grep 搜索过滤命令。

    4.4K20编辑于 2022-11-03
  • 来自专栏技术派

    git强制覆盖本地代码

    在使用Git时,当merge失败push不上时,通常需要让本地代码恢复成上一次提交到仓库的内容。 1.git fetch --all 2.git reset --hard origin/master 3.git pull git强制覆盖本地命令(单条执行): git fetch --all && git reset --hard origin/master && git pull

    1.9K00发布于 2021-06-24
  • 来自专栏zx的学习笔记

    git强制覆盖本地代码

    git强制覆盖本地命令 git fetch --all git reset --hard origin/master git pull git强制覆盖本地命令(单条执行): git fetch --all && git reset --hard origin/master && git pull

    2.2K30发布于 2019-12-02
  • 来自专栏凯哥Java

    git 强制回退到指定版本

    在工作中,有时候,我们需要强制回退到指定位置。 命令: 假设现在commit的id是564564f489465465d45ec 需要回退的commit的id是:8f23b7e81331c404cf26 回退命令: git reset --hard   8f23b7e81331c404cf26 强制提交: git push -f -u origin master 如果在提交的时候出现如下错误:  ! 解决方案: 登录git(需要有权限的人登录才可以),选择对应的项目,点击【setting】 选择[Protected Branches]; 解除[master]的保护即可; push完代码之后,再把

    1.2K10编辑于 2022-12-16
  • 来自专栏全栈程序员必看

    git 删除本地分支命令_git强制删除远程分支

    删除本地分支命令: git branch -d +分支名称来删除本地分支 如果发现删除不了,一般会有提示 如: “error: The branch ‘dev’ is not fully merged 但是会有提示,按照提示来就行 “If you are sure you want to delete it, run ‘git branch -D dev’.” 即:git branch -D dev 当然可能也有警告⚠️的情况: warning: deleting branch ‘xxxxxx’ that has been merged to 这种警告直接忽略 终极大招命令: git branch –merged | egrep -v “(^\*|master)” | xargs git branch -d 已合并的都被删除了,没有的就去上面的强制删除吧

    2K80编辑于 2022-11-02
  • 来自专栏腾讯NEXT学位

    小程序开发工具强制 GIT 提交

    另外还有一个问题是,小程序的发布对 Git 没有强相关,所以对代码分支的要求不高。 能够严格的执行这个过程的最重要的原因是因为我们的发布系统只支持从主分支上拉取代码,强制让大家养成了良好的习惯。 目前我主要是做以下三种操作: 1.判断当前仓库是否有代码没有 commit,避免上线的版本有未提交的代码 2.判断当前仓库是否是 master 分支,避免上线的版本非主分支代码 3.推送当前分支代码到远端 -z $(git status --porcelain) ]]then echo "[错误]你有未提交的代码,上传包前请将代码提交到仓库"; exit 42;fi# 最后自动提交到远端仓库git push /bin/beforeUpload" }} 结束语 设置完毕之后,当你不符合条件的时候就会报错,从而达到了我强制Git 绑定的需求,避免线上代码在某个同学的本地停留,保证远端代码与线上代码的一致性

    1.5K30发布于 2019-07-08
  • 来自专栏全栈程序员必看

    git 放弃本地修改,强制拉取更新

    注意⚠️:如果你已经执行了 git add 操作,此时代码已保存至暂存区,需要先取消暂存区变更: git restore --staged . 或者 git reset . 然后,再执行 git pull 拉取远程代码同步即可。 2、reset 回退 reset 比较暴力,相当于 可适用于 代码在工作区、暂存区、仓库区等任何场景,重置后不可恢复‍♂️,对于新手有一定的安全隐患。 git fetch --all git reset --hard origin/master git pull // 这一步为了同步远程代码,不需要的话可不执行 git fetch 指令是下载远程仓库最新内容 首先,将所有代码添加至暂存区: git add . 然后,将代码临时保存: git stash 此时代码会重置到修改前的状态,可以同步远程仓库区,完事儿。

    7.6K20编辑于 2022-08-23
  • 来自专栏10km的专栏

    git:pull --force 强制覆盖本地的分支

    https://blog.csdn.net/10km/article/details/84669270 git 拉取命令(pull)的标准格式是: $ git pull <远程主机名> 是不能简单执行git pull的,会报错。 此时如果只是想放弃本地的临时提交,强制将远程仓库的代码覆盖到本地分支。 就要用到--force参数,强制拉取功能 git manual中关于--force参数的说明 ? https://gitee.com/l0km/myprj + e072b6b...d5a5684 master -> master (forced update)/** 强制更新 */ warning the current branch head. fast-forwarding your working tree from commit e072b6bf59ab4d371b24966005b6d2b40e30bbw5

    40.4K20发布于 2019-05-25
  • 来自专栏全栈程序员必看

    tortoisegit 创建远程分支_git强制切换分支

    公司项目 GIT 中有好几个分支, 第一次使用提交错了, 被教育了 研究出来并记录一下使用 Tortoise Git 切换远程分支的方法 第一步 第二步 效果图 版权声明:本文内容由互联网用户自发贡献

    1.5K30编辑于 2022-11-08
  • 来自专栏walterlv - 吕毅的博客

    Git 更安全的强制推送,--force-with-lease

    Git 更安全的强制推送,--force-with-lease 发布于 2018-05-07 11:16 更新于 2018-09-01 00:08 由于 git rebase 命令的存在,强制将提交推送到远端仓库似乎也有些必要。 不过都知道 git push --force 是不安全的,这让 git rebase 命令显得有些鸡肋。 本文将推荐 --force-with-lease 参数,让我们可以更安全地进行强制推送。 在使用 git push --force-with-lease 命令被拒绝时,你需要 fetch 仓库,然后确认其他人是否对此分支有新的修改,如果没有,你才可以继续强制推送。 此后,再次进行推送或强制推送即可。 walterlv$ git push --force-with-lease Counting objects: 4, done.

    4K20发布于 2018-09-18
  • 来自专栏悟空聊架构 | 公众号

    Git之旅】2.Git对象

    1.块(blob)对象 (1)文件的每一个版本表示为一个块 (2)二进制大对象(binary large object)的缩写,是计算机领域的常用术语,用来指代某些可以包含任意数据的变量或文件,同时其内部结构会被程序忽略 一个blob被视为一个黑盒 (4)一个blob保存一个文件的数据,但不包含任何关于这个文件的元数据,甚至连文件名也没有 (5)blob对象是数据结构的“底端” (6)它什么也不引用而且只被树对象引用 2. 树(tree)对象 (1)代表一层目录信息 (2)记录blob标识符、路径名和在一个目录里所有文件的一些元数据 (3)树对象指向若干blob对象,也可能指向其他树对象 (4)许多不通的提交对象可能指向任何给定的树对象 3.提交(commit)对象 (1)一个提交对象保存版本库中的每一次变化的元数据,包括作者、提交者、提交日期和日志信息 (2)提交对象指向一个特定的树对象,并且这个树对象是由提交对象引入版本库的 4. 标签(tag)对象 (1)一个标签对象分配一个任意的且人类可读的名字给一个特定对象,通常是一个提交对象 (2)每个标签可以指向最多一个提交对象 参考资料:《Git版本控制管理》

    45720发布于 2019-03-04
  • 来自专栏全栈程序员必看

    jenkins拉取gitlab代码_git强制覆盖远程仓库代码

    前言 python自动化的脚本开发完成后需提交到git代码仓库,接下来就是用Jenkins拉取代码去构建自动化代码了 新建项目 打开Jenkins新建一个自由风格的项目 源码管理 Repository URL 代码仓库地址 Credentials git仓库登陆的账号和密码凭证 指定分支(为空时代表any)分支默认*/master 构建shell脚本 执行shell,先pip3安装requirements.txt

    1.1K30编辑于 2022-09-19
  • 来自专栏乐享123

    Git Cheat 2

    整理一下经常忘记的Git命令 (版本v2) http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html? [file1] [file2] # 删除工作区文件,并且将这次删除放入暂存区 git rm [file1] [file2] ... git commit --amend [file1] [file2] ... git remote add cocos2d-x git://github.com/cocos2d/cocos2d-x.git #获取原始版本库的更新 git fetch cocos2d-x #

    72420发布于 2018-06-04
  • 来自专栏自动化、性能测试

    Git 系列教程(2)- Git 安装

    gettext libz-dev libssl-dev 为了添加文档的多种格式(doc、html、info),需要以下附加的依赖 sudo dnf install asciidoc xmlto docbook2X sudo apt-get install asciidoc xmlto docbook2x 基于 Debian 的发行版(Debian/Ubuntu/Ubuntu-derivatives),需要 Debian 的发行版中预装了) sudo dnf install getopt 如果使用 Fedora/RHEL/RHEL衍生版,那么需要执行以下命令 sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi 以此来解决二进制文件名的不同 安装好所有的必要依赖,下载最新发布版本的 tar 包 https://github.com/git/git/releases 来获取 Git 的更新 git clone git://git.kernel.org/pub/scm/git/git.git

    1.1K30发布于 2021-05-18
  • 来自专栏分享学习

    项目中git怎么回退到之前的版本 & git 放弃本地修改,强制拉取更新

    首先怎么本地修改的代码崩了,怎么放弃修改{把修改的代码全覆盖了},拉取远程 开发时,对于本地的项目中修改不做保存操作(或代码改崩),可以用到Git pull的强制覆盖,具体代码如下: 1. git fetch --all //git fetch 指令是下载远程仓库最新内容,不做合并 2. git reset --hard origin/master //git reset 指令把HEAD指向master 如果用“git push”会报错,“git push -f” 这个命令的意思是强制推送,因为我们本地的版本是旧版本,远程的是新版本。 如下图所示,假设我们要回退到版本一,版本四的内容和版本一是一样的: 具体操作: 1.查看版本号:git log 2. 使用“git revert -n 版本号”反做,并使用“git commit -m 版本名”提交: 3. git push推送

    13K10发布于 2021-10-26
  • 来自专栏蛮三刀的后端开发专栏

    Git实战技巧】恢复被强制推送push失踪的代码

    廖雪峰的Git教程: https://www.liaoxuefeng.com/wiki/896043488029600/896067008724000 恢复被强制推送push失踪的代码 在常规的开发流程中 ,难免有时因为各种原因(例如需要使用git rebase)会需要使用到git push -f,也就是强制推送,该命令会覆盖远程分支。 备份当前工作区的数据 你可以使用git stash等命令备份下现在正在写的代码 2. 在命令行输入git reflog/git log -g 显示所有历史操作,找到你需要的提交(包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录) ? 2.1 强制回退到当时被删除的commit git reset --hard <SHA1> 2.2 或者直接 git cherry-pick <SHA1> 直接把当时版本的工作拿回来。

    1.1K40发布于 2019-12-03
  • 来自专栏后端技术漫谈

    Git实战技巧】恢复被强制推送push失踪的代码

    如果你还不了解Git,建议先通过廖雪峰的Git教程进行了解,再来看本文,因为本文以使用技巧为主,不会在基础名词上做过多解释。 恢复被强制推送push失踪的代码 在常规的开发流程中,难免有时因为各种原因(例如需要使用git rebase)会需要使用到git push -f,也就是强制推送,该命令会覆盖远程分支。 操作方法 备份当前工作区的数据 你可以使用git stash等命令备份下现在正在写的代码 在命令行输入git reflog/git log -g 显示所有历史操作,找到你需要的提交(包括已经被删除的commit 2.1 强制回退到当时被删除的commit git reset --hard <SHA1> 2.2 或者直接 git cherry-pick <SHA1> 直接把当时版本的工作拿回来。 是不是对于强推git push -f不再慌了呢?

    4K10发布于 2019-12-02
  • 来自专栏ios技术安装

    iOS摄像头流(2

    纯音频流 如果您的直播场景是纯音频直播,不需要视频画面,那么您可以不执行 第4步 中的操作,取而代之的是开启 TXLivePushConfig 中的enablePureAudioPush配置。 [](javascript: void 0;) //通过修改 enablePureAudioPush 开关,开启纯音频流 TXLivePushConfig *_config = [[TXLivePushConfig alloc] init]; _config.enablePureAudioPush = YES; // YES 为启动纯音频流,只有在调用 startPush 前设置才会生效。 config]; NSString* rtmpUrl = @"rtmp://test.com/live/xxxxxx"; [_pusher startPush:rtmpUrl]; 如果您启动纯音频2. 设定画面清晰度 调用 TXLivePush 中的setVideoQuality接口,可以设定观众端的画面清晰度。

    1.1K10发布于 2020-10-19
  • 来自专栏悟空被FFmpeg玩

    git + shell 积累 2

    使用git加上shell,获得公司没修改过的代码的commit id,然后相比较,做成一个patch #! /bin/bash OUTPUT_FILE=$1 ORIG_COMMIT_ID=`git log | awk '/commit/&&T{v1=$0;T=0}/@fs-linux.com>/ {T=1}END{print v1}'|awk -F " " '{print $2}'` LAST_COMMIT_ID=`git log | head -n 1 | awk -F " " '{print $2}'` echo $ORIG_COMMIT_ID echo $LAST_COMMIT_ID git diff $ORIG_COMMIT_ID $LAST_COMMIT_ID

    30020发布于 2019-03-05
  • 来自专栏全栈程序员必看

    Git远程仓库(2

    (1)生成密钥 本地服务器在 ~/.ssh 目录下可以找到 id_rsa.pub,里面就是公钥 ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub (2)将本地服务器生成的公钥放入远程服务器 (1)文件路径 vi /etc/passwd (2)修改配置 原配置 git:x:500:500::/home/git:/bin/bash 修改配置 git:x:500:500::/home/git 192.168.125.6" yum -y install gitlab-ee 访问 GitLab (1)按照上面 EXTERNAL_URL 指定的 url 访问 GitLab http://192.168.125.6 (2) 账号密码 账号:root 密码:12345678 GitLab 的使用 1、创建 OA 组 2、创建 zhss 用户,在 OA 组中加入 zhss 用户 账号:zhss 密码:12345678 config 将 SELINUX=enforcing 改为 SELINUX=disabled // 三种工作模式 disabled:关闭模式) permissive:宽容模式) enforcing:强制模式

    64320发布于 2021-05-27
领券