实际操练

1、新建立一个分支:

git branch 3.5 origin/master

  创建的是基于远程origin/master 分支的一个本地分支3.5。

2.查看所有分支:

git branch -a

3、切换本地所指向的分支

git checkout 3.5   指向本地3.5分支

4、今天遇到一个问题,在这里总结一下。(记录时间2011-7-7)

开始是在TMP3.5分支上开发,后来项目合并到master上后,我本地在修改代码时还是在3.5的分支上。

然后我在准备提交前先 git status 有三个文件已经修改。这个时候我本想切换到master上去,结果显示本地有修改,不可切换。然后我就先提交到本地。也就是使用git add . 然后是git commit -m "mark"

然后再切换到master,发现之前修改过的代码又恢复原样了

此处不是很理解,以后自己实际去看一下

因为使用git还是不够熟练,所以问了同事,对于这个情况 的解决方法是,再切换到 3.5上,看看代码是不是后来改过的,切换过来后,代码果然回来了(这一步只是初步看一下当初提交到本地是否成功。当时我用git commit -m 提交成功了),然后再切换到master上,然后再使用  git merge 3.5  ,也就是将3.5合并到master上,最后再提交到master上(git push origin master),这样就可以了。

posted @ 2014-06-19 11:15  诊思神  阅读(117)  评论(0编辑  收藏  举报