git
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rebase操作使用方法
合并历史提交 我们在开发一个需求时,通常为了防止代码丢失,会进行多次提交,但是在最后push时这些提交记录就没什么用了,所以需要将历史提交进行合并。rebase命令派上了用场: # 查看提交历史,找到需要变基的提交 git log PS D:\xp\doc> git log commit 9e9cbebb97a7bff19cb592c63c91149b36ea82d3 (HEAD -> master) Author: xupan <xp545945@163.com> Date:原创 2020-09-15 12:57:48 · 1397 阅读 · 0 评论 -
fetch和pull区别
更新本地代码可以使用git fetch + git merge或者git pull两种方法。在实现上fetch和pull也有一些区别。 fecth git fetch只从远程拉最新的代码,并修改本地缓存的远程分支的commitID,git fetch之后使用git status就会看到本地分支落后远程分支这种提示。工作示意图: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-na8oiNHr-1599873308075)(image/fetch示意图.png)] pull gi原创 2020-09-12 09:15:16 · 5120 阅读 · 0 评论 -
cherry-pick
在多分支开发时,需要合并其他分支的代码时会选择使用merge,merge是将整个分支合入到当前分支,如果仅仅需要某个分支中部分提交那么就可以使用cherry-pick。cherry-pick能够将指定的某个提交或某些提交合并到当前分支。具体用法如下: 合并一个提交 git switch branch/A # 查看branch/A分支中需要的提交hash,假设为 78c81001fe518c07e8515936663b5d5603e0b3d8 git log git switch branch/B原创 2020-08-25 13:35:00 · 499 阅读 · 0 评论 -
Git基本概念和入门命令
Git基础 想要能快速入门Git,让其帮助自己进行代码的版本管理,而不是给自己造成麻烦,必须先得理解GIt的一些基本概念。 暂存区 Git中文件在本地的移动方式用三个区域表示,分别表示工作空间(worktree)、暂存区(staged)、已提交仓库,如果不涉及版本移动、分支等操作我们文件就是在这个三个区域中进行移动。 分支概念 Git中延时间线的移动方式如下图,这里会涉及到版本的移动,分支的合并等操作。 HEAD 通常HEAD指向当前分支,然后当前分支指向一个c原创 2020-07-26 18:50:07 · 277 阅读 · 0 评论
分享