今天提交代码遇到了一个比较严重的问题。
公司的代码管理是每个需求,每个bug建立一个分支。
今天修改一个bug时,我从一个分支切到另一个分支上时,分支未加载完先使用idea内置的git,pull代码,也没有仔细看,就将另一个分支上的代码拉到本地分支上了。
用idea提交时,我发现有多个commit需要push,意识到了不对,又回到了tortoiseGit重新pull分支代码,但是没有拉到代码,就抱着侥幸的心理选择了push,以为会让我勾选要提交的文件,但是忘记了之前在idea内已经commit过了,所以直接push上去了。
这时候感觉到了不对,还需要合并到测试分支的时候,我停下来了,选择了求助同事,然后发现了是我pull了其他分支的代码,但是由于他为了看看是否正确,选择了pull代码,所以本地代码直接更新到了和我一致的,大家都没有办法,不知如何是好。
我就自己研究了一下tortoiseGit,发现了可以比对自己本地代码的记录。
将本地分支重置,然后重新更改代码提交。
下次不要再犯这个错误了!!!!