
SCM-Git
文章平均质量分 80
Software Configuration Management软件配置管理,是一种标识、组织和控制修改的技术,包括SVN/GIT
尤达c
一行代码一个兵
展开
-
工作中git操作笔记
gitlab API:https://www.chenwenguan.com/how-to-use-gitlab-api/git pull和git fetch区别:https://www.cnblogs.com/ruiyang-/p/10764711.htmlfetch 详解:https://www.jianshu.com/p/a5c4d2f99807一般要用git fetch+git merge,因为git pull会将代码直接合并,造成冲突等无法知道,fetch代码下来要git diff orgin原创 2021-07-14 20:58:17 · 1115 阅读 · 1 评论 -
GIT--克隆MR(还没合入)目标分支代码+增量代码
应用场景:gitlab+Jenkins代码入库前自检个人分支合并到主干分支MR事件自动触发因为多个代码仓适配同一个Jenkins job,所以不用Jenkins 自身克隆代码插件将代码仓固定写死只有一个pipeline来适配多个业务代码仓,检测到任一代码仓有MR事件,自动触发自检,需要克隆该代码仓目标分支+增量代码下来以下代码就是在分支合并成功之前,将目标分支原先代码和要合入的增量代码一起克隆下来:git clone ${git_url}git checkout ${target_bran原创 2021-05-11 11:34:39 · 1221 阅读 · 0 评论 -
git stash 暂存未提交的改动,并切换到其他分支操作
前言版本控制是软件开发人员日常生活中不可分割的一部分。很难想象有哪个团队在开发软件时不使用版本控制工具。本文将介绍 git stash 命令,并探讨一些有用的暂存变更的选项。本文假定你对 Git 概念 有基本的了解,并对工作树、暂存区和相关命令有良好的理解。为什么 git stash 很重要?首先要明白为什么在 Git 中暂存变更很重要。假设 Git 没有暂存变更的命令。当你正在一个有两个分支(A 和 B)的仓库上工作时,这两个分支已经分叉了一段时间,并且有不同的头。当你正在处理 A 分支的一些文件原创 2021-04-20 22:00:02 · 7377 阅读 · 0 评论 -
GIT中reset, restore and revert指令的区别
在日常git工作流中,经常涉及到回退暂存区、回退工作区等撤销操作。有三个名称相似的命令:git reset,git restore和git revert。git-revert 是进行新的提交,以还原其他提交所做的更改。git-restore 使得在工作空间但是不在暂存区的文件撤销更改(内容恢复到没修改之前的状态)git restore --staged 是将暂存区的文件从暂存区撤出,但不会更改文件的内容git-reset是关于更新分支,移动顶端(tip)以便从分支中添加或删除提交。 此操作更改提原创 2021-02-19 20:49:48 · 6320 阅读 · 1 评论 -
git rebase 和 git merge 的区别
git rebase 和 git merge 一样都是用于从一个分支获取并且合并到当前分支,但是他们采取不同的工作方式,以下面的一个工作场景说明其区别场景: 如图所示:你在一个feature分支进行新特性的开发,与此同时,master 分支的也有新的提交。为了将master 上新的提交合并到你的feature分支上,你有两种选择:merging or rebasingmerge执行以下命令:git checkout featuregit merge master或者执行更简单的:gi原创 2021-02-03 20:48:23 · 819 阅读 · 1 评论 -
git pull和git fetch 区别
在我们使用git的时候用的更新代码是git fetch,git pull这两条指令。但是有没有小伙伴去思考过这两者的区别呢?git pull:不管本地代码是否和远程一致,无脑将远程仓库代码克隆下来,替换覆盖掉本地代码git fetch:如果本地代码和远程仓库不一致,会保留本地代码版本,并将远程代码克隆下来作为本地另一个版本,然后将二者合并1. 相同点首先在作用上他们的功能是大致相同的,都是起到了更新代码的作用。2. 不同点先补充一些git里面相关的一些知识:首先我们要说简单说git的运行机原创 2021-01-29 21:40:19 · 248 阅读 · 0 评论 -
git push用法
Git push在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,如果不清楚版本库的构成,可以查看我的另一篇,git 仓库的基本结构。git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名> ,例如 git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应m.原创 2021-01-20 19:43:32 · 433 阅读 · 0 评论 -
GIT--改变使用 Git 工作方式的七个技巧
这些有用的技巧将改变你使用这个流行的版本控制系统的工作方式。Git 是目前最常见的版本控制系统之一,无论是私有系统还是公开托管的网站,都在使用它进行各种开发工作。但无论我对 Git 的使用有多熟练,似乎总有一些功能还没有被发现,下面是改变我使用 Git 工作方式的七个技巧。1、Git 中的自动更正我们有时都会打错字,但如果启用了 Git 的自动更正功能,就可以让 Git 自动修正打错的子命令。假设你想用 git status 检查状态,却不小心输入了 git stats。正常情况下,Git 会告诉.原创 2020-12-09 22:03:37 · 229 阅读 · 0 评论