怎样使用git mergetool
怎样使用git mergetool
当把远端的工程pull到本地上时,由于之前不小心commit过一次,导致版本出现冲突。此时git会报错,并且本地文件夹后会出现(master|MERGING)的字样。同时产生版本冲突的文件会出现以下字符:
此时,我们可以使用git mergetool来解决冲突。
工具启动后界面如下图所示:
各区域表示的意义如下:
Local:本地目录下的branch
Base: 本地与远端各自进行修改前保存的branch
Remote: github远端目录下保存的branch
Merged: 各个branch进行merge的结果
将光标移动到对应的<<<<< HEAD下面,运行下面的指令可以直接对代码进行修改。
如果要采用remote的修改::diffg RE
如果要采用base的修改::diffg BA
如果要采用base的修改::diffg LO
之后使用命令
git commit -am "fixing MERGE"
git pull origin main
即可完成merging
使用scp向远端服务器传输代码
scp -r ./Digital_Bridge_test_arg ftan@inlsrv2:/home/ftan/Desktop
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 _ConchNest🐚!