git用法
文章平均质量分 62
黒客与画家
忍不了,你就是俗人一个!
展开
-
Git从其他分支merge个别文件/文件夹【一个值5万的小技巧】
小明发现在实际项目开发过程中,总会遇到各种各样的情况,比如一个大型的项目或版本迭代可能不是一次上线,可能会分好几次上线,这时候就会涉及创建多个分支,分别开发。项目背景产品经理:我们本次开发三个功能,列表页功能、详情页功能、系统消息功能,分两次上线,先上列表功能,再上详情页和系统消息。小明:好的吧(白眼)。紧接着,小明就将本次需求分为2个分支,分别为A、B。A:开发列表页功能B:开发详情页功能、系统消息功能原计划:产品经理说先上列表功能,那小明就先开发A分支,列表功能很快开发完成(厉害吧.转载 2021-10-09 11:29:37 · 9169 阅读 · 0 评论 -
怎样规范团队git commit ?(来自angular的commit规范)
前言Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。但是,一般来说,commit message 应该清晰明了,说明本次提交的目的。不过话说回来,作为最具个人创造力和最会利用工具的物种——程序猿,最好是能有规范和工具的约束。否者的话,你可能看到以下的commit message:目前,社区有多种 Commit message 的写法规范。本文介绍Angular 规范是目前使用最广的写法,比较合理和系统化,并且有配套的工具。前前端框架Angular转载 2021-09-22 18:05:47 · 522 阅读 · 0 评论 -
git fetch 拉去远程仓库代码并合并到本地分支
//方法一$ git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master$ git log -p master.. origin/master//比较本地的仓库和远程参考的区别$ git merge origin/master//把远程下载下来的代码合并到本地仓库,远程的和本地的合并//方法二$ git fetch origin master:temp //从远程的origin仓库的master分支下载到本地并新建原创 2021-09-16 21:59:26 · 1632 阅读 · 0 评论 -
git命令-分支相关操作(全)
1.何谓同步远程分支?有下面几种情况,1.本地有新分支,远程仓库没有。 2.远程仓库有新分支,本地没有。3.本地删除了分支,远程也想删除。4.远程删除了分支,本地也想删除。第一种情况很好解决,将本地分支推送到远程仓库即可。本文主要讲解后面几种情况的解决办法。2.第二种情况:远程仓库有新分支,本地没有。这在之前我先介绍几个命令。1.将某个远程主机的更新,全部取回本地:git fetch2.查看远程分支:git branch -a3.查看本地分..转载 2021-09-13 23:13:21 · 170 阅读 · 0 评论 -
git merge和git rebase的区别及使用场景
1.git pullgit pull = git fetch + git merge FETCH_HEAD git pull --rebase = git fetch + git rebase FETCH_HEAD 2.merge 和 rebase现在我们有这样的两个分支,test和master,提交如下: D---E test / A---B---C---F--- master在master执行git merge test,然后会得到如下结果:转载 2021-08-23 10:51:41 · 232 阅读 · 0 评论 -
git分支的相关操作
一、Git本地创建新分支,并推送到远程1.本地创建分支并切换分支git checkout -b develop2. 将develop分支推送到远程git push origin develop:develop3. 建立本地至上游(远程)分支的链接,这样代码才能提交到远程git branch --set-upstream-to=orgin/develop4.取消对develop分支的跟踪(需要取消跟踪时才操作)git branch --unset-upstream原创 2021-08-23 09:58:18 · 206 阅读 · 0 评论 -
git tag 打标签(我看过最透彻的文章)
打标签像其他版本控制系统(VCS)一样,Git 可以给仓库历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 、 v2.0 等等)。 在本节中,你将会学习如何列出已有的标签、如何创建和删除新的标签、以及不同类型的标签分别是什么。列出标签在 Git 中列出已有的标签非常简单,只需要输入 git tag (可带上可选的 -l 选项 --list):$ git tagv1.0v2.0这个命令以字母顺序列出标签,但是它们显示的顺序并不重要。你也可以按转载 2021-08-16 19:56:12 · 6508 阅读 · 1 评论