merge方法提交代码流程总结(个人笔记)
一、merge方法总结:
(1) 先compare进行比对:
WinMerge中File->Open->Compare。
自己的服务器地址:Z:\workspace\CarSettings
Merge位置:D:\SV51
(2)点进去,右键Copy->Right to left(是为了本地的->Gerrit)
看文件,灰色的表示只有right(本地)有,直接在文件上copy right to left。
黄色的表示有改动。
一个个点进去,Copy黄色和灰色的字体to left。
并且全部copy完毕后ctrl s,关闭,点开下一个重复操作,直到所有文件都操作完。
(3)进入MobaXter
输入两条指令:
./gradlew clean
./gradlew build
上面两个指令完成了代码在本地的编译(本地SDK已经装了)
二、接下来把编译完成的代码到板子上跑一下,操作步骤总结如下:
(1)网线连接板子/或者连接cockpit_ipc的无线网连接
(2)连接后打开cmd
输入:adb connect …
instarll…(这条指令会变)
(3)完成操作(2)后打开板子上自己的程序,看看有没有什么问题,无误则可以提交代码。
(4):提交代码
如果连接的cockpit无限网,断掉连回SAIC的无限网,然后MobaXter中输入:
cd workspace
cd CarSettings
git add .
git commit -m “[SVZJ-XXX]:XXX的设计” D1次提交
git push origin HEAD:refs/for/SV51-01ZJ/dev
提交完成!
三、使用一次新的commit,替代上一次代码提交:
(1)还是先在winmerge里compare,compare不了先打开远程的Z盘连接上。
(2)提交代码:
git add .
git commit --amend
弹出页面后,输入 冒号: 再输入 wq
git push origin HEAD:refs/for/SV51-01ZJ/dev
git status看下状态
中间可以git status随时看状态。
四、再备注一些常用指令:
git log
git status
git diff
git commit --amend
git pull…
git push…
history