这是我参与「第四届青训营 」笔记创作活动的第4天
本节主要内容:
如果GitHub仓库中项目master代码改动了,而自己却不知道,并且在不知道的情况下继续开发编写代码,此时自己客户端的master分支代码不是最新的代码,怎么办呢?不用担心,接下来和我一起来看看如何在git中操作,pull到master的最新版本的代码吧!
pull的具体操作
1.首先打开本地项目目录
2.切换到主分支: git checkout master
3.使用git pull把master代码拉到本地: git pull
4.切换到自己的分支——>(XXX):
git checkout XXX
5.使用merge把主分支的代码合并到自己的分支:
git merge master
ps:合并时有可能会有冲突,解决完冲突才能push
5.最后push:
git push
这样自身分支的代码就和主分支的一样了!
总结所用命令
$ git checkout master
$ git pull
$ git checkout dev //"dev"为自身分支名
$ git merge master
$ git push
其他相关操作:
$ git branch -a //查看远程分支
$ git fetch //获取全部分支
$ git log //查看提交历史
$ git log --oneline //查看历史记录的简洁的版本
$ git log --oneline --graph //查看历史中什么时候出现了分支、合并。以下为相同的命令,开启了拓扑图选项
$ git log --reverse --oneline //逆向显示所有日志
$ git log --author=XX //查找指定用户xx的提交日志
$ git log --oneline --before={3.weeks.ago} --after={2016-01-01} --no-merges //查看指定日期的提交历史
本节思考:
熟悉一些工具的操作是必须的,如果自己不清楚如何操作就搜索教程,不断尝试,出现报错,解决报错,直到成功,还是很快乐滴。团队合作完成一个项目需要大家都努力做好属于自己那一份,冲!冲!冲!