git pull没有指定branch报错

当我们使用如下命令检出开发分支:

git checkout -v dev

然后再dev分支上git pull时候经常报如下错误:

HEAD is now at 990a248 Merge branch ‘dev‘ of git.avlyun.org:userc/new-6xx into dev
You asked me to pull without telling me which branch you
want to merge with, and ‘branch.dev.merge‘ in
your configuration file does not tell me, either. Please
specify which branch you want to use on the command line and
try again (e.g. ‘git pull <repository> <refspec>‘).
See git-pull(1) for details.

If you often merge with the same branch, you may want to
use something like the following in your configuration file:

    [branch "dev"]
    remote = <nickname>
    merge = <remote-ref>

    [remote "<nickname>"]
    url = <url>
    fetch = <refspec>

当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin,所以在master分支时,使用git pull一般都不会报错,这时候需要将dev分支关联到远程分支:

git branch --set-upstream dev origin/dev

关联之后,再使用git pull不会出现以下问题

时间: 2024-11-09 10:17:30

git pull没有指定branch报错的相关文章

git 拉取远程分支报错(fatal: &#39;&#39; is not a commit and a branch &#39;&#39; cannot be created from it)

问题描述从远程git上拉取某一个分支,然后报错,拉取不了这个分支. 拉取分支的命令: git checkout -b xxx-static-19 origin/xxx-static-19 其中xxx-static-19是分支名. 报错 fatal: 'origin/xxx-static-19' is not a commit and a branch 'xxx-static-19' cannot be created from it 解决重新拉取数据,git pull ,然后再切回分支 git

在按照ROS官方步骤操作,同时用Git管理整个过程,git clone的新catkin_ws报错: catkin_package() include dir &#39;include&#39; does not exist relative to

在按照ROS官方步骤操作,同时用Git管理整个过程,git clone的新catkin_ws报错如下: CMake Error at /opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:302 (message): catkin_package() include dir 'include' does not exist relative to '/home/username/catkin_ws/src/beginner_tutori

git执行pull命令时,报错

在图形界面中,执行拉取操作时,出现下面的错误. You asked to pull from the remote 'origin', but did not specifya branch. Because this is not the default configured remotefor your current branch, you must specify a branch on the command line. 解决办法: Edit your .git/config [bra

git推送到github报错:error: The requested URL returned error: 403 Forbidden while accessing https://github.com

最近使用git命令从github克隆仓库到版本,然后进行提交到github时报错如下: [[email protected] git_test]# git push origin mastererror: The requested URL returned error: 403 Forbidden while accessing https://github.com/jsonhc/git_test.git/info/refs fatal: HTTP request failed 解决办法:参考

git push -u origin master报错src refspec master does

git push -u origin master 时候报错 src refspec master does not match any. 因为[email protected]上面没有版本分支master,首先要去到目标目录,随便git add一个文件,然后git commit -m "msg".提交到了( 在commit之前要 git config --global user.name "forai" git config --global user.email

centos6上,git拉代码时候,报错提示不支持低版本ssl的解决方法

[[email protected]_mwdb-20-25 /root ]# git clone https://github.com/pyenv/pyenv.git  报错信息如下2行: error:  while accessing https://github.com/pyenv/pyenv.git/info/refs fatal: HTTP request failed 解决方法: 需要升级下包, yum update nss curl libcurl 即可,然后再近些git clone

关于git的使用和一些报错处理

用法: Git 如何删除远程服务器文件同时保留本地文件 在上传工程到git上时,有时候会把本地的一些eclipse配置文件传到服务器上,这时你先删除本地,再同步服务器,显然是不合理的.git提供了一个好的解决方法,可以直接删除服务器文件,同时不影响本地文件,命令如下 git rm --cached filename/-r directorygit commit "xxxx"git push1.删除服务器文件,本地保留 git rm --cached useless.loggit com

git bin目录权限不足报错

git权限不足 所有的环境变量命令都用不了,排查了半天 通过 last lastlog 查看以为是服务器被黑了,结果是被改过权限

git拉取GitLab工程报错Repository not found

拉取项目显示错误信息remote: Repository not found.fatal: repository 'http://192.168.1.13/xxx/xxx.git' not found 原因:因为以前使用过其他帐号配置信息都保存了,然后帐号密码默认用以前的导致拉取没有权限 解决方法: 执行cmd命令 git clone http://username:[email protected]/xxx/xxx.git 原文地址:https://www.cnblogs.com/web-ch