最近工作git提交代码遇到一个问题,还未知原因,也因此总结一下提交流程。
先说一下碰到的问题:
背景:我添加了一些代码需要上传到公司对应服务git目录test下。
主要步骤:
1- 我先在本地创建一个文件夹,拉取该服务master下的代码;
2- 在该文件夹下合并我的代码;
3- git add.
4- git status
5- git commit -m "XX"
6- git push origin master:myfeature
7- git merge(合并到master需要上层权限,这步先不考虑)
这时,我的修改已经上传到myfeature下。
之后,我又删除了我的myfeature,对本地代码再次进行改动,重新创建分支上传,就出现了问题!
重新上传提示成功,但公司git上我的改动一直未更新,仍旧是第一次上传的内容
之后,修改了提交流程,才将二次更新后的代码上传成功。
修改后的步骤:
1- 本地重新创建文件夹,拉取该服务master上的代码
2- git branch myfeature
3- git checkout myfeature
或者直接 git checkout -b myfeature 创建分支
4- git status
5- git add.
6- git commit -m "XX"
7- git push -u origin
8- git merge(合并到master需要上层权限,这步先不考虑)
之后,二次更新的内容成功上传。