文章目录一、Git简介1.1产生历史二、Git安装与配置三、创建一版本库四、版本创建与回退4.1使用4.2工作区和暂存区4.2.1工作区(Working Directory)4.2.2版本库(Repository)4.3 管理修改4.4 撤销修改4.5对比文件不同4.6 删除文件 一、Git简介1.1产生历史最先进分布式版本控制系统。   Linus在1991年创建了开源Linux,从
转载 5月前
14阅读
一、git 、 github、gitlab区别  (百度相关内容得到理解) 二、git最基本作用:版本控制 三、有集成了gitGIT安装包        github和gitlab都使用git该版本控制系统,来实现对代码管理。        所以,原先怎么用git操作github
克隆仓库:然后填写仓库地址,填写完成后点击next:使用默认选择就可,点击next,填写好本地地址后,点击finish:提交修改到远程仓库本地修改文件并保存后:查看修改前后文件对比:修改后,在相应仓库上单击右键,然后点击Commit选择要提交文件后,填写提交信息,最后点击commit提交后,在分支图上就会又一节点,该节点和之前节点颜色明显不同,代表这是刚刚提交,但是还没有推送到远端:在推送
工作使用git代码仓库,当分支多任务细分,两个分支之间比较变得重要,由于之前某种操作,两个分支合并情况已经不再清晰,迫切需要我们比较两个分支不同。下面讲解使用两个方式去比较分支文件、比较分支单个文件不同git 命令行比较 (通用)vscode 插件比较 (直观)前提首先假设我们有两个分支 dev(多个功能开发最终合并分支) sprint5(一是迭代5功能开发分支),这种情况再开发中非
转载 2024-05-28 20:08:13
2182阅读
CI/CD持续集成/交付/发布一 git github gitlab区别git版本控制系统github是git代码托管服务.gitlab是免费私人repoGit与SVN区别git是一版本控制系统,是一内容管理系统,工作管理系统,没有完整版本号,数据相对于完整,是一分布式,按照元数据存储方式存储.svn按照文件存储方式,不支持分布式,内容不够完整,但是拥有较完整版本号.Git
git本质:管理修改 操作过程: 第一次修改 -> git add -> 第二次修改 -> git commitgit commit -m "描述" 暂存区需要提交文件名Git管理是修改,当你用git add命令后,在工作区第一次修改被放入暂存区,准备提交,但是,在工作区第二次修改并没有放入暂存区,所以,git commit只负责把暂存区修改提交了,也就是第一次修改
一、git介绍1.1Git特点:速度 简单设计 对非线性开发模式强力支持(允许成千上万并行开发分支) 完全分布式 有能力高效管理类似 Linux 内核一样超大规模项目(速度和数据量)自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用同时,仍然保留着初期设定目标。 它速度飞快,极其适合管理大项目,有着令人难以置信非线性分支管理系统。Git必看秘籍:https://git-
 HEAD 表示当前版本,也就是最新提交。上一版本就是 HEAD^ ,上上一版本就是 HEAD^^ , 往上100版本写100 “ ^ ” 比较容易数不过来,所以写成 HEAD~100 。HEAD~2 相当于 HEAD^^ 。我们在 Git 版本回退里 可以利用 HEAD 关键字进行指定版本回退。那么对于 
一般而言,我们软件版本号通常会包括一编译版本号。如果你代码使用版本控制系统进行管理(很多开发者都是这么做),这个编译版本号可以是我们版本控制系统提交版本。如果我们使用 Git 进行管理,这个版本号会是一 40 位 SHA-1 哈希值。不过,要是我们软件版本号添加这么一 40 位长字符串,显然是不合适。所以我们一般会取前 7 位——如果这样还不能标识出唯一版本,那么就取前 8
git diff 用来比较文件之间不同,其基本用法如下。git diff:显示工作目录(working tree)与索引区(即暂存区快照,index,就是git add过)之间文件变更,即显示未被add文件变更。git diff --cached 或 git diff --staged:显示索引区和最后一次commit(HEAD)之间文件更改,即显示已add但还未commit文件变更。
Git diff 代码比较高级技巧 Git是使用branch来管理不同功能点开发,那么我们怎样能比较不同branch不同呢? 使用 git diff branch1 branch2 , 就可以了, 但这个方法不够直观, 因为只能显示不同点上下几行,不方便理解。 比较好做法是使用图形化比较工具比较,例如meld, 使用以下命令就可以了 git difftool -t meld -y
Git 是一开源分布式版本控制系统,可以方便、高效地处理从小到大不同项目版本管理。分支模型是Git最显著特点,开发者可以随时创建、合并、删除分支。对于不同项目需求、不同软件版本、不同开发阶段(Develop、Feature、Hotfix、Release),可以创建多个分支进行开发,之后可以进行分支合并,这种方式使开发变得快速、简单、安全。 Git分支模型 比如
比如我想把 SIT 分支功能点合到 UAT 分支,但是那个功能很久了,我想先对比一下 SIT 与 UAT分支不同。分支先切换到 UAT ,打开 AndroidStudio 点击右下角分支 UAT,选择要对比 SIT 分支,然后点击 Compare with Current 。这样就可以看到两个分支不同代码了。如下图:...
原创 2023-05-15 15:36:01
423阅读
代码比对类似于 gitee 选择 对比源和目标,然后获取两个版本文件目录树,再根据选择具体文件对比两个文件内容,一般是对比源相对于目标的文件改动进行差异化展现,在内容上就是 增加、删除、变更使用技术1、diff 版本 5.1.0 2、diff2html 版本:3.4.35(diff2html 中已内置 diffdiffdiff 是一基于 javascript 实现文本内容 dif
转载 2024-07-02 21:03:54
694阅读
作者:张伯函Git 和 GitHub 都是非常强大工具。即使你已经使用他们很长时间,你也很有可能不知道每个细节。 我整理了 Git 和 GitHub 可能提高日常效率10常用技巧。 GitHub 1、快捷键: t 和 w 在你源码浏览页面,按 t 可以快速进入模糊文件名搜索模式: 在你仓库主页,按 w 可以快速进行分支过滤: 在
比如我们有 2 分支:master, dev,现在想查看这两个 branch 区别,有以下几种方式:1.查看 dev 有,而 master 中没有的:git log dev ^master同理查看 master 中有,而 dev 中没有的内容:git log master ^dev2.查看 dev 中比 master 中多提交了哪些内容:git log master..dev注意,
之前搭建过 Gitlab,但是就只是搭建而已,并未实际使用,因为我大部分代码还是存放在 Github 上。并且大部分项目都是在 Vercel 上运行(Vercel 是真好用),但是最近国内访问 vercel 情况不容乐观,貌似被墙了呜呜。然后 Gitlab 资源占用非常严重,几乎占用了一半服务器性能,可 点我 查看运行状态。与此同时,随着很多私有项目越来越多,使用 git 私有仓库以及 V
Git各种操作commit信息比较git diff id_1 id_2git cherry-pickgit diff 用法其他知识请参考git中实现提交信息换行,以及撤销换行操作换行撤销换行操作ctrl+c 中断commit操作git commit --amend -m 重新修改git commit --amend 进入vim界面修改~~Up-Arrow 箭头~~git中实现复制,粘贴
ㅤㅤㅤ ㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ(真正质量意味着让程序员为他们写代码自豪,参与到编写代码之中并把它当做自己个人事情。——Linus Torvalds) ㅤㅤㅤ ㅤㅤㅤGitGit 诞生于 Linux 内核社区对可用 VCSs(版本控制系统)挫败感。Linux 内核发展在当时是相当不寻常:项目中有大量贡献者而且贡献者参与程度和对代码知识库了解有很大差异。由于 Li
转载 7月前
70阅读
Git diff 代码比较高级技巧Git是使用branch来管理不同功能点开发,那么我们怎样能比较不同branch不同呢?使用 git diff  branch1 branch2 , 就可以了, 但这个方法不够直观, 因为只能显示不同点上下几行,不方便理解。比较好做法是使用图形化比较工具比较,例如meld,  使用以下命令就可以了git dif
  • 1
  • 2
  • 3
  • 4
  • 5