使用git pull时,项目没有更新?

进入项目目录后,执行 git pull 命令,没有将项目更新,并提示下图:

提示:there is no tracking information for the current branch.

意思是说本地分支master和远程分支master,并未关联。之前文章中曾经说过,在本地仓库和远程仓库连接后,执行一个:

git push -u origin master

1

git push -u origin master

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

现在,对于未关联的分支,git已经给出了解决方案:

1、git pull <remote> <branch>

要把远程哪个分支的内容down下来?

执行:git pull origin master 之后,就会把远程的origin库下的master分支down到本地。但是本地的当前master分支还是没有和远程的master分支关联。

在命令行直接输入:git pull 依然会有以下提示:

2、If you wish to set tracking information for this branch you can do so with:

git branch --set-upstream-to=origin/<branch> master

使用上面的命令就可以将本地的分支和远程分支进行关联了。

如下:

如图:再执行git pull 就显示已经ok了。

时间: 2024-12-14 03:10:00

使用git pull时,项目没有更新?的相关文章

处理git pull时代码冲突问题

今天在服务器上git pull是出现以下错误: error: Your local changes to the following files would be overwritten by merge 不知道什么原因造成的代码冲突,处理方法如下: 如果希望保留生产服务器上所做的改动,仅仅并入新配置项: git stash git pull git stash pop 然后可以使用git diff -w +文件名 来确认代码自动合并的情况. 如果希望用代码库中的文件完全覆盖本地工作版本. 方法

(转)使用git stash解决git pull时的冲突

在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息: error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting. Please, commit your changes or stash them before you can merge. 这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来. 处理的方式非常简单,主要是使用git

git pull时出现unable to unlink old 一个不该犯下的错误

在日常开发中,当团队内有人将新的代码打成jar文件提交,并且未改名的时候,可能会出现这样的错误"error: unable to unlink old 'Test/lib/xxx-1.0.0.jar' (Invalid argument)"    .咋一看很疑惑,说是无法取消旧的链接,还以为是jar包内部的更改导致冲突,其实这只是jar包正在被使用导致的,解决办法就是将运行的代码停止后在重新git pull一下就可以了.

git pull时出现vim窗口的解决办法

最近常用到git来push代码到origin development分支上,也出现了几次vim窗口,防止忘记还是记录下来比较好: 首先按ESC键退出编辑状态,然后按shift+;键,再按wq!保存退出,按q!则为不保存退出: 建议大家在编辑或者修改代码之前先pull一下oirign的代码,在push之前也要pull一下代码,可以减少一些不必要的麻烦.当然也可以按下面的操作先保存操作,pull之后再把保存的恢复.

git pull时 忽略文件

xxx:指文件名 git update-index --assume-unchanged xxx  //pull时候忽略xxx这个文件 git update-index --no-assume-unchanged   xxx  //pull时候取消忽略xxx这个文件 //忽略.idea  这个文件夹,注意后面带着  /   斜杠 git update-index --assume-unchanged .idea/ 原文地址:https://www.cnblogs.com/w-yu-chen/p/

从Git Fork的项目怎么更新?

原文:https://robots.thoughtbot.com/keeping-a-github-fork-updated I forked a GitHub repo thoughtbot/dotfiles to croaky/dotfiles and want to keep it updated. Track + After I forked the repo to your Github account, I did this one time: + git clone [email 

*****git pull总结

当git clone之后,直接git pull它会自动匹配一个正确的remote url 是因为在config文件中配置了以下内容: 1 [branch "master"] 2 remote = origin 3 merge = refs/heads/master 表明: 1.git 处于master这个branch下时,默认的remote就是origin: 2.当在master这个brach下使用指定remote和merge的git pull时,使用默认的remote和merge.

【转】git 学习笔记( 随时更新中…… 最后更新日期201304281518)--不错

原文网址:http://blog.csdn.net/yasin_lee/article/details/5975070 GIT 是版本管理的未来!   推荐几个GIT教程网站 http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/index.html  http://progit.org/book/zh/   http://www.linuxsir.org/main/doc/git/gittutorcn.htm http:/

解决git pull报错的方法

第1个问题: 解决GIT代码仓库不同步 今天在执行git pull时出现: [[email protected] /data/work/www/rest/lib/Business/Inventory]# git pull Enter passphrase for key '/root/.ssh/id_rsa': Updating 70e8b93..a0f1a6c error: Your local changes to the following files would be overwritt