-
问题:当repo sync时,出现auto/ prior sync failed; rebase still in progress
- 分析auto目录下是否有修改,有则复原/提交
- 查看log日志,看看是否存在系统自动帮你提交的,因为如果你本地提交,那么系统比对,则发现不匹配,则无法repo sync, 此时git reset --hard HEAD^ 这个命令后面^的数量为撤回的数量,可以一次撤回很多
-
代码提交
- 先确认是否存在问题,通过git diff查看修改。
- 若确认无问题,则git commit -a 然后进入写log的界面,这边按照log规范来写,下面三个what,why,how后面可以写中文的。在第一行的三个方框号后面加上问题的JIRA编号
- 写好log后,git log查看log,并复制粘贴到JIRA问题那边的备注。
- 然后git gt-push apollo 3686_develop_atsc apollo是项目名,后面是分支名,若不懂项目名,可以git remote -v查看,若不懂分支名,则git branch查看
- git reset --hard HEAD^^这个时撤销以前写不合适的log,相当于重写
- 转接测试,即可
- git commit后,就无法git diff查看了,因为已经提交上去了,只可以git show查看。
-
如何查找提交信息
- git blame + 文件名 就可以知道这个文件的具体信息
- 也可以 git blame -L 4445 + 文件名
公司实习时,GIT使用小总结
最新推荐文章于 2024-06-06 11:22:27 发布