Git
文章平均质量分 66
青颜的天空
做自己的保护神!
展开
-
Git 新建分支并推送(push)到远程仓库,合并feature分支到develop分支
最后,feature A开发完成之后需要合并到开发主分支 develop ,此时可使用merge --squash 命令把 featureA 分支的多个提交合并成一个提交merge到develop上;此时develop分支的代码是没有被add的,需要重新执行add, commit命令,再push到远程分支。在多人协作的项目中经常需要新建feature分支开发一个新功能,或者是要做一些修改,需要新建一个分支。创建新分支开发完成之后可能需要暂时需要提交到远程,完全提测完成后再合并到develop主分支。原创 2023-03-22 23:45:36 · 3286 阅读 · 0 评论 -
GIT使用rebase和merge的正确姿势
使用 rebase 和 merge 的基本原则:1.下游分支更新上游分支内容的时候使用 rebase2.上游分支合并下游分支内容的时候使用 merge3.更新当前分支的内容时一定要使用 --rebase 参数例如现有上游分支 master,基于 master 分支拉出来一个开发分支 dev,在 dev 上开发了一段时间后要把 master 分支提交的新内容更新到 dev 分支,此时切换到 dev 分支,使用 git rebase master等 dev 分支开发完成了之后,要合并到上游分支 mas转载 2022-10-25 23:30:00 · 2622 阅读 · 0 评论 -
在 SourceTree 中使用 git rebase (变基)
在 SourceTree 中使用 rebase (变基),保持分支树干净整洁原创 2022-10-25 23:00:00 · 1287 阅读 · 0 评论 -
git commit 提交规范
约定式提交规范是一种基于提交消息的轻量级约定。 它提供了一组用于创建清晰的提交历史的简单规则; 这使得编写基于规范的自动化工具变得更容易。 这个约定与 SemVer 相吻合, 在提交信息中描述新特性、bug 修复和破坏性变更。提交说明的结构如下所示:<类型>[可选的作用域]: <描述>[可选的正文][可选的脚注]大致分为三个部分(使用空行分割):标题行: 必填, 描述主要修改类型和内容主题内容: 描述为什么修改, 做了什么样的修改, 以及开发的思路等等页脚注原创 2022-03-21 10:12:28 · 3801 阅读 · 0 评论 -
修改git远程仓库地址
由于git仓库的地址发生了变化,需要修改仓库地址才能push。查看本地工程git仓库关联的远程仓库地址:git remote -v删除本地关联的远程仓库地址git remote remove origin将当前工程关联到指定的远程仓库git remote add origin httpa://************注意此处oringe名称,后续会根据这个名称进行提交将本地代码提交到远程master分支git push -u oringe master打标签查看标签git t原创 2022-03-10 00:15:53 · 641 阅读 · 0 评论 -
详解如何制作自己的第一个js(包)库并上传到NPM
1.注册账号去npm官方文档注册账号,并验证邮箱,官网地址:https://www.npmjs.com/2.创建包库新建一个文件夹,并命名(名字随意)在文件夹内执行初始化指令(npm init)并设置包的参数,接着就依次填写, 不想填写的话也可以一路Entername: 模块名,发布之后就可以让用户npm install xxxx来引用你的开源模块version:版本号,语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。如果只是修原创 2021-06-28 11:07:24 · 844 阅读 · 0 评论 -
详解 git cherry-pick用法
对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况。你需要另一个分支的所有代码变动,那么就采用合并(git merge)。你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。原创 2021-01-20 18:39:47 · 36388 阅读 · 0 评论 -
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun
mac报错:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun场景:电脑存储空间不够,删除了Xcode解决方法:打开命令终端运行xcode-select --install回车后,系统弹出下载xcode组件,点击确认,下载完成后即可。mac中很原创 2020-11-30 23:25:55 · 2929 阅读 · 0 评论 -
yarn 和 npm --save-dev --save 的区别
问题:https://stackoverflow.com/questions/22891211/what-is-the-difference-between-save-and-save-devWhat is the difference between:npm install [package_name]and:npm install [package_name] --saveand:npm install [package_name] --save-devWhat does this原创 2020-11-27 10:55:46 · 5119 阅读 · 0 评论 -
删除.git文件夹以及.git文件过大!删除大文件
1.删除.git文件夹在本地仓库的目录下调用命令行删除根目录下的.git文件夹,输入find . -name ".git" | xargs rm -Rf# ORrm -rf .git这样本地仓库就清除了,像下面这样,master不见了。2. 手动删除掉残留的.git文件在命令行中输入rm -rf + github仓库地址,例rm -rf https://github.com/xxx/xxx.git在 github 的对应的库中到 setting 删除库。2..git文件过原创 2020-11-24 00:02:22 · 16397 阅读 · 1 评论 -
git删除未跟踪文件
# 删除 untracked filesgit clean -f# 连 untracked 的目录也一起删掉git clean -fd# 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)git clean -xfd# 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删git clean -ngit clean -nxfdgit clean -nfgit cle原创 2020-11-13 17:40:34 · 1169 阅读 · 0 评论