昨天新建的分支,今天一大早来拉代码,git pull 输入之后等着他给我返回当前是最新代码呢,结果,哗哗哗出来一堆,得嘞,继新建分支和推送到远程之后的另一个问题出现了。
$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/<branch> sprint1.6.1
sprint1.6.1是我新建的分支名字。这个报错的大概意思是:
没有当前分支的跟踪信息。
请指定要合并的分支。
有关详细信息,请参见git-pull(1)。
git pull <remote> <branch>
如果您希望为这个分支设置跟踪信息,您可以使用:
git分支——set-upstream-to=origin/<分支> sprint1.6.1
所以我们就乖乖的按照人家的提示来吧,都提示这么清楚了,就不要面向百度去了,因为我花了三十分钟试过了......绕了一大圈想找个更清晰明了的方法,但事实告诉我百度出来的并不会更简单......所以亲自试吧,看不太明白的就一点一点试,不知道该替换成什么的地方就先输入然后看报错提示一点一点来修改。
根据提示输入下面这个命令:
$ git branch --set-upstream-to=origin/sprint1.6.1 sprint1.6.1
输入正确的话系统会给你返回下面代码:
Branch 'sprint1.6.1' set up to track remote branch 'sprint1.6.1' from 'origin'.
翻译过来就是:分支“sprint1.6.1”设置为从“源”跟踪远程分支“sprint1.6.1”。
这就意味着设置成功了。此时此刻,再输入命令:
$ git pull
如我所愿,返回如下代码:
Already up to date.
因为我这个项目是自己一个人在开发, 每天晚上都会上传当天的代码到远程仓库,所以每天早上执行git pull 都会给我返回Already up to date.告诉我当前已经是最新代码。所以返回不是这行命令的小白同学们也无需惊慌,不要手忙脚乱,自己根据提示一步一步来操作就好,如果说看不懂英文......推荐一个神器,叫做有道翻译,它会是你忠实的小伙伴,陪伴你遨游代码世界。
大概总结一点心态问题吧,用以自勉。
工作中遇到报错并不可怕,因为实在太正常不过了。但是遇到报错就心态爆炸就要不得,尤其不可取的态度就是自己没有一个整体的思路,只是抓耳挠腮的烦躁为什么错呢?哪里错了呢?想不出来就放弃,百度一下粗略一看看不明白就不管了,或者干脆直接找人帮忙解决问题。然后也不去深究这个报错究竟是怎么回事,为什么会出现,原因是什么,怎样的操作导致的。
这其实是一种懒惰。
懒惰这个毛病人人都有,只要不是特别离奇,不算什么大问题。
可是在学习里懒惰,就是一件可怕的事情了。
因为你会养成惯性,然后你就会越来越懒得深度思考,越来越懒得深究问题,越来越懒得集中注意力专注的去做一件事。因为这些其实都很辛苦,需要你付出很多时间和精力,以及带来很多的挫败感和不断尝试带来的烦躁不安。趋利避害又是躲不过的天性。
然后时间过去,你会越来越落后,越来越不如别人,越来越被人甩在身后,最后只能望尘莫及的看着别人的背影,不甘心的念叨一句:想当年,他还不如我呢......
从现在开始,认真的对待每一个问题,思考,尝试,归纳,总结。
不要假装很努力,因为结果不会陪你演戏。
网友评论