跳至主要內容
Git-6.变基(rebase)和合并(merge)区别?

问题详情

解析

  1. 合并(Merge):

    • 合并是将两个分支的历史记录合并在一起,创建一个新的合并提交来整合两者的修改。
    • 合并会保留原分支的完整历史记录,因此可以清晰地看到哪些修改来自于哪个分支。
    • 合并会创建一个新的合并提交,这个提交有多个父节点,指向被合并的分支的最新提交和合并分支的最新提交。
    o---o---o---o---o---o   (分支A)
     \         /
      o---o---o   (分支B)
    
    • 合并后:
    o---o---o---o---o---o---o   (合并提交)
     \         /           /
      o---o---o   (分支A)   (分支B)
    

Mr.Si大约 2 分钟Git踩坑记录
Git-5.路径引发的思考

问题详情

解决思路

  1. 本地开发环境和部署服务器环境之间的路径解析方式不同所致。
<chatmessage avatar="/assets/emoji/blzt.png" :avatarWidth="40">
处于项目的根目录,所以相对路径 blzt.png 可以直接找到图片。
</chatmessage>

Mr.Si大约 1 分钟Git踩坑记录
Github-1.仓库文件下载慢

问题详情

每次下载的项目大一点就很慢。

解决方案

1. 梯子

国内比较敏感,这个就自己解决吧。

2. 使用 Gitee(码云)

Gitee提供了下载 Github 项目的服务。

github上复制代码
码云上同步

Mr.Si小于 1 分钟Github踩坑记录
Github-3.同步一个 fork

问题详情

如何同步一个fork?

解决思路

1. 配置 upstream

# 查看远程仓库
git remote -v
# 以 `ant-design-vue` 示例
git remote add upstream https://github.com/vueComponent/ant-design-vue.git
git remote -v # 验证

Mr.Si小于 1 分钟Github踩坑记录
Github-4.ssh key引发的push failed

问题详情

本着能用一个IDE来完成各自的想法,尝试用Rider开发前端,结果一开始Push就出问题了。

  1. 远程空仓库已经建立
无法推送
  1. 无法推送项目

[email protected]: Permission denied (publickey). fatal: Could not read from remote...


Mr.Si小于 1 分钟Github踩坑记录