Git
文章平均质量分 77
Git相关
路华Rover
Rover = undefined && php
展开
-
Git 新功能:switch和restore
git checkout是令人困惑的众多原因之一。那是因为它的效果是依赖于上下文的。例如,develop如果您在分支上,则可以切换到main分支:git checkout develop你也可以让你的 HEAD 指针引用一个特定的提交而不是一个分支:git checkout f8c540805b7e16753c65619ca3d7514178353f39如果您提供一个文件作为参数而不是分支或提交,它将放弃对该文件的本地更改并将其恢复到分支状态。例如,如果你对 test.txt 文件进行了一些原创 2021-08-02 10:04:38 · 347 阅读 · 0 评论 -
git merge squash 和 rebase 区别
在合并分支的时候,默认是有三种选项的,分别是普通的 mergesquash mergerebase merge普通 Merge说到合并分支,可能我们最熟悉的操作是这样的:先切换到目标分支:git checkout master执行命令:git merge devel删除旧分支(可以在上面一同做):git branch -D devel提交到远程分支:git push origin master假设合并之前的这样的:我们这么上述操作之后,分支的 commit 历史将会是这样的:原创 2021-06-17 10:30:38 · 897 阅读 · 0 评论