1.切换分支
git checkout dev
2.查看分支
git branch -a
3.切换到新的分支
git checkout -b dev1
4.删除该分支
git branch -d dev1
5.查看fetch 和push的路径
git remote -v
6.设置push的路径
git remote set-url --push origin (push的路径)
第一种mr方式:fork到本地的项目,通过设置push到本地远程仓,实现推拉分离,方便代码merage的评审
第二种mr方式:不用fork,基于主分支新建自己的分支,自己分支开发,切主分支,fetch主分支(或pull主分支),本地merage或者rebease,最后commit push mr到主分支
7.重新设置git remote url
git remote set-url origin https://xxx@github.org/hello/etl.git
8.新分支合并某个commit (单独合并某个commit)
git cherry-pick dev_ng9 3b7c0e5937050ca08243acd44f744e1680beb8bd
9.git查看某一时间区间内的代码变更数据:
git log --pretty=tformat: --since =='2020-08-11 09:34:00' --until='2020-08-17 09:00:00' --numstat | gawk '{ add += 2 ; loc += 2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }'
规范化commit :
commit示例
[VisionNo:] 123132123
[IssueTitle:] XXXXXXXXXX
规范化merage :
MR Title: [VisionNo:] 12313212313 xxxxxxxxxxxxxxxx
[VisionNo:] 123132123
[IssueTitle:] xxxxxxxxxxxxxxxxxxxx
[why:根因分析] xxxxxxxxxxxxxx
[where&how:修改思路] xxxxxxxxxxxxxxxx
[how test:影响描述&测试建议] xxxxxxxxxxxxxxxxxx
网友评论