### 场景 当前在A分支,要求将当前分支的提交合并到B分支。 ### 常规合并 ```shell # 暂存当前未提交的改动 git stash -m "xxx" # 切换到B分支 git checkout B # 合并A分支到当前分支(即B分支) git merge A # 推送提交 git push origin B:B # 切换回A分支 git checkout A # 取出暂存的改动继续工作 git stash pop ``` 这种常规合并的操作方式不仅繁琐,而且要求当前分支不能有未提交的更新(意味着如果有未提交的改动,你必须先进行`stash`,否则无法切换分支),还有一个问题就是我们的项目是做了文件改动后自动增量编译的,意味着这一系列操作将会触发两次重编译(两次`checkout`),浪费大量的时间。 ### 快速合并 ```shell # 直接将当前分支合并到B分支 git push . HEAD:B # 推送提交 git push origin B:B ``` 这种常规合并的方式不需要任何的暂存、切换分支操作,也不会触发重编译,可节省大量时间。但是这种方式也有缺点,首先只支持`fast-forward`模式的合并,如果非`fast-forward`模式则需要先将B分支合并到当前分支,这样子就会对当前分支有侵入,其次用这种`push`的方式合并在`reflog`是不会有记录的,所以以后如果要回退,就不容易找到对应位置的`commit id`。如果你确定要合并的提交不会造成冲突且不会造成大的影响,可以使用这种方式合并。
mclone 体验飞一般的clone速度 ### 对比 #### git clone  #### git mclone  ### 限制 1. 仓库大小(仅Proxy):`<500M` 2. LFS支持:`未知` ### 项目地址 [nulastudio/mclone](https://github.com/nulastudio/mclone) ### 使用 `git clone`换成`git mclone`,完事 ### 安装 #### Windows cmd ```shell powershell Invoke-Expression (New-Object Net.WebClient).DownloadString(\"https://gitee.com/liesauer/mclone/raw/v1.5.1/script/install.ps1\") ``` powershell ```shell Invoke-Expression (New-Object Net.WebClient).DownloadString("https://gitee.com/liesauer/mclone/raw/v1.5.1/script/install.ps1") ``` #### Linux/MacOS curl ```shell sudo bash -c "$(curl -fsSL https://gitee.com/liesauer/mclone/raw/v1.5.1/script/install.sh)" ``` wget ```shell sudo bash -c "$(wget https://gitee.com/liesauer/mclone/raw/v1.5.1/script/install.sh -O -)" ``` ### 卸载 #### Windows cmd ```shell powershell Invoke-Expression (New-Object Net.WebClient).DownloadString(\"https://gitee.com/liesauer/mclone/raw/v1.5.1/script/uninstall.ps1\") ``` powershell ```shell Invoke-Expression (New-Object Net.WebClient).DownloadString("https://gitee.com/liesauer/mclone/raw/v1.5.1/script/uninstall.ps1") ``` #### Linux/MacOS curl ```shell sudo bash -c "$(curl -fsSL https://gitee.com/liesauer/mclone/raw/v1.5.1/script/uninstall.sh)" ``` wget ```shell sudo bash -c "$(wget https://gitee.com/liesauer/mclone/raw/v1.5.1/script/uninstall.sh -O -)" ```
### 软件介绍 这个工具可以在微信中添加各种各样有趣的表情包图片,让用户在聊天的时候能够直接在微信中发送,支持将图片直接转换为收藏的表情包,非常方便,支持多种图片格式,主要方便直接将QQ的图片直接粘贴到微信并添加表情。 - 阅读剩余部分 -
- 阅读剩余部分 -
### 使用方式 点击链接进去官网后,直接点击`下载Chrome`,下载下来的安装包既为离线安装包。 - 阅读剩余部分 -
### 起因 客户反映APP在升级到`iOS 14.0`之后闪退,本想着调试的,一不小心运行了`pod update`将库都升级了,而`UMCAnalytics`和`UMCCommon`恰好都没有写版本限制,导致升级到了最新版本`UMCAnalytics6.1.0`、`UMCCommon7.1.1`,编译后报错,符号冲突。 ### 解决方法 通过对比上一版本的`Podfile`,将`UMCAnalytics`、`UMCCommon`进行降级处理。 编辑`Podfile` ``` pod 'UMCCommon', '2.1.1' pod 'UMCAnalytics', '6.0.5' ``` 并重新`pod install`即可。
收一个 Reqable 永久版订阅