团队开发中指令的使用
-
添加bug注释如下
-
添加成功后在git目录下打开命令行
-
git diff 查看哪些内容更改了
-
git add -u 添加修改的文件
-
也可以使用git add . 添加所有改动的文件
-
git status 查看添加是否成功,成功后文件变为绿色
-
添加提交注释 git commit -m “#1534 Add keycode instructions to firmware by gaoyuan mfg,pass”
-
git log --oneline 查看提交过的日志
-
如果发现add的数据有错误,想要撤销添加也就是把绿色文件变回来,
git reset common/common.mak main_rocky/mfp_config_mfpstd.mak modules/mfg/mfg_parser_FCT.c -
然后 git status 查看下状态
-
发现已经回来
-
commit以后就可以进行提交bug分支了,
-
提交分支分为2种,一是在本地不创建分支的如:git push -u origin master:bugfix_PR1394_gaoyuan(创建的分支的名字)。二是,在本地创建分支的方法,commit 以后 git checkout -b bugfix_PR1394_gaoyuan 创建分支。然后提交代码到分支,git push -u origin bugfix_PR1394_gaoyuan
-
如果发现提交的分支还有需要修改的地方,首先在远程仓库上面删除提交的分支,然后到本地工程目录下, 执行 git reset --soft HEAD^ 删除最近的一次提交log日志。
-
git branch 显示分支
-
git branch -d 分支名字 删除分支
注意说明
为什么2次提交到一个分支要删除本地log日志,然后删除远程仓库。原因是,大型项目一个bug就是一个分支,提交一次commit会在远程显示一条提交 记录。如果本地一个分支多次提交会在远程端针对一个bug号显示多条记录,不利于审查代码人员的合并分支。如果远程端分支删除,但是本地的提交log没有删除,那么同样会在远程端显示多条commit.
以后用到其他指令会持续封信…