`
Josh_Persistence
  • 浏览: 1649872 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

git pull push在没有指定branch报错的解决方法

    博客分类:
  • Git
阅读更多

git 执行git push 和git pull的操作时候,可能会失败,并有如下的两种英文提示:

 

1、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>

See git-config(1) for details.

 在高版本的 git下面,也许会看见这样的提示:

2、 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 master origin/<branch>

解决方案:指定当前工作目录工作分支,跟远程的仓库,分支之间的链接关系。

比如我们设置master对应远程仓库的master分支

git branch --set-upstream master origin/master

这样在我们每次想push或者pull的时候,只需要 输入git push 或者git pull即可。

在此之前,我们必须要指定想要push或者pull的远程分支。

git push origin master

git pull origin master.

1
0
分享到:
评论

相关推荐

    史上最全的git解决冲突

    ### git解决冲突全面指南 #### 一、理解冲突产生的背景 在团队开发中,多人协作进行项目开发是非常常见的。...通过上述步骤,可以有效地在Eclipse中解决Git冲突问题,保证代码的一致性和项目的正常运行。

    Git的使用文档--分支管理与冲突解决

    在Git的使用中,分支管理是一项核心功能,它允许开发者在不同的开发阶段或者进行不同的功能开发时,保持代码的整洁和可追踪性。分支能够帮助团队成员独立地工作,而不会影响主线(通常是主分支master)的稳定性。...

    git命令行使用教程-Git简易的命令行入门教程

    4. 没有冲突或者解决掉冲突后,再用 `git push origin &lt;branch-name&gt;` 命令推送就能成功! 将本地代码与远程库关联 要将本地代码与远程库关联,需要先在 GitHub 上新建一个项目,然后使用 `git push -u 项目地址 ...

    git常见操作指令速记卡《git-cheatsheet》

    从远程获取数据时,`git fetch &lt;remote&gt;`可以下载所有更改但不合并到HEAD,而`git pull &lt;remote&gt; &lt;branch&gt;`则会下载更改并直接合并到当前分支。发布本地更改到远程仓库时,使用`git push &lt;remote&gt; &lt;branch&gt;`。要删除...

    git 常用命令及下载android方法

    9. 提交代码:使用 `git push [remotename] [localbranch]:[remotebranch]` 命令可以将代码提交到远程分支。例如,使用 `git push korg sproid_ts:sproid_ts` 可以将代码提交到 korg/sproid_ts 远程分支。 查看状态...

    git切换到指定远程分支的方法

    通过熟练掌握`git branch -a`、`git checkout -b`、`git branch -vv`、`git push`和`git pull`等命令,你可以更有效地在不同的远程分支之间切换、跟踪和同步代码。记住,良好的版本控制实践有助于团队之间的沟通和...

    git常用命令和冲突解决.doc

    下面是一些 Git 常用的命令和冲突解决方法。 一、远程仓库相关命令 1.检出仓库:`$ git clone git://github.com/jQuery/jquery.git` 2.查看远程仓库:`$ git remote -v` 3.添加远程仓库:`$ git remote add [name]...

    pushgit 方法

    在IT行业中,"pushgit方法"通常指的是将本地Git仓库中的更改推送到远程仓库的过程,这在团队协作和代码共享中至关重要。Git源自Unix哲学,强调简单性和可组合性,这也是iOS操作系统(基于Darwin,它是Unix的一个变体...

    git安装压缩包下载1

    - **推送和拉取**:`git push origin &lt;branch&gt;` 推送本地分支到远程仓库;`git pull origin &lt;branch&gt;` 拉取远程分支到本地。 **6. 解决冲突** - 当多个用户修改同一部分代码时,Git会提示冲突,需要手动编辑冲突...

    git命令git命令git命令git命令

    4. 拉取并立即合并指定分支:`git pull origin [branch]` 5. 强制拉取(覆盖本地分支):`git pull --rebase origin [branch]` ### 查看信息 查看Git的状态和历史: 1. 查看当前状态:`git status` 2. 查看最近...

    Git入门教程.pdf

    配置远程仓库连接,如GitHub,使用`git remote add origin https://github.com/username/repo.git`,推送本地分支到远程仓库`git push -u origin branch_name`,拉取远程仓库的更新`git pull origin branch_name`。...

    《git基础知识》PPT课件.ppt

    4. 多人共用 Git 仓库的解决方法: * 建立新帐号 * 使用 Git-daemon * 使用 Gitosis * 使用 Gitolite * 使用 Git-shell Git 是一个功能强大且灵活的版本控制系统,它可以满足不同项目的需求。了解 Git 的基础...

    完全学会GIT+GITHUB+GIT+SERVER的24堂课

    开发者常使用`git pull`和`git push`同步本地和远程仓库。`git pull`合并远程更改,`git push`将本地更改推送到远程。 以上是对Git、GitHub和Git Server基本知识的概述。通过24堂课的学习,你将能够熟练掌握这些...

    git代码管理工具使用方法及常用配置

    在Git 1.x中,如果不指定分支执行git push,会推送所有本地分支到远程仓库中对应分支;而在Git 2.x中,默认是simple行为,仅推送当前分支到远程仓库中对应分支。可以通过 git config --global push.default 来修改...

    git 视频教程

    git视频教程.5.2.Git 命令 - git pull.mp4 git视频教程.5.3.Git 命令 - git push.mp4 git视频教程.5.4.Git 命令 - git remote.mp4 git视频教程.5.5.Git 命令 - git archive.mp4 git视频教程.5.6.Git 命令 - git ...

    无标题gitcdscvscvsd

    Git 版本控制详解 Git 是一种流行的版本控制系统,广泛应用于软件开发、项目管理等领域。本文将对 Git 的基本概念、命令行操作、版本控制流程等进行详解...* `git push &lt;remote&gt; &lt;branch&gt;`:将本地更新推送到远程仓库

    Git 的基本操作

    - 开发流程:`git add`, `git commit`, `git pull` (rebase), `git push` - 提交前先执行 `git pull --rebase` 以确保本地代码是最新的 **分支管理** - `git branch &lt;branch_name&gt;` 创建新的分支 - `git checkout ...

    执行git push会遇到的问题

    在使用Git进行版本控制时,我们常常会遇到各种问题,特别是在尝试执行`git push`命令时。`git push`是用来将本地的改动推送到远程仓库的,但有时它可能会因为各种原因导致推送失败。以下是对这些常见问题及其解决...

Global site tag (gtag.js) - Google Analytics