我终于明白了,为什么我的code不见了(git)
1. 我先新建了一个branch,这本身就不对@
正确的做法是,我应该先Git log 然后回到之前的某一个版本,然后再新建一个分支,将分支push了之后,再更新代码!
复盘,我之前犯错的地方在于:
1. 我新建了一个branch(Feature)
2.然后在新的分支(Feature)上git log
git checkout oldversion
3.然后开始修改code,修改code后呢,我push 不了,因为属于之前的某个版本属于detached.
接下来,我就干了一件很蠢的事情,我切换了分支(Feature),这样做的后果是,我修改的code自然而然的不见了!
正确的做法应该是:
在master上,先git log ,git checkout,然后 git branch newFeature
然后先把新的branch push了,
之后再修改code!
非常重要
接下来我尝试一下
尝试成功了,是这个意思!