git 提交远程分支 老是提示 git push origin HEAD 问题

如上图

我本地分支 local-dev 推送远程 origin/dev

如果直接 git push , 总是报警告,

提示的 英文大致意思是 当前更新的分支 和 远程的分支不匹配, 说白了就是 [  名字不一样  local-dev  => origin/dev ]

所以把本地分支 名字 和 远程分支名字 一样即可   我把本地 分支 重命名 为 dev 就可以了

这样就没有烦人的 git push origin HEAD:dev了

成功后的图如下所示

原文地址:https://www.cnblogs.com/wangshuazi/p/11881291.html

时间: 2024-11-08 06:27:52

git 提交远程分支 老是提示 git push origin HEAD 问题的相关文章

git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支

git 查看远程分支.本地分支.创建分支.把分支推到远程repository.删除本地分支 [plain] view plain copy $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.1.2.2 remotes/origin/br-2.1.3 remotes/origin/master 2 查看本地分支

git 删除远程分支 branch

git 删除远程分支 : git push origin :远程分支 例如删除远程分支 osc(楼主的origin是 osc): [email protected] MINGW64 ~/workspace/HelloWorld/src/selenium (master)$ git push osc :oscTo [email protected]:wuzhiyi51/selenium_learn.git - [deleted] osc git 创建分支(branch) git branch te

Git master合并分支时提示“Already up-to-date”

Git master合并分支时提示"Already up-to-date" ? 在使用Git把当前分支合并到master提示"Already up-to-date",但当前分支和 master 分支代码不同步. ? 假设当前分支是:dev,主分支是:master. 解决方法: git checkout master: git reset --hard dev; git push --force origin master ? 如果不考虑配置文件等测试,生产不同的文件

git基于远程分支创建本地分支

1.查看本地分支与远程分支的对应关系 git branch -vv //查看设置的所有跟踪分支,可以使用 git branch 的 -vv 选项. 这会将所有的本地分支列出来并且包含更多的信息,如每一个分支正在跟踪哪个远程分支与本地分支是否是领先.落后或是都有. git branch -v -a //显示当前使用仓库的所有分支 git remote show origin // 查看本地分支与远程分支的对应关系 2.跟踪远程分支 a.如果远程新建了一个分支,本地没有该分支,可以用 git che

使用git获取远程分支

git clone命令默认会把远程仓库整个给clone下来,但是只会在本地建立远端git库的当前工作分支. 如果想获取其它分支信息,需要使用"git branch –r" 来查看, 如果需要将远程的其它分支代码也获取过来,可以使用命令: git checkout -b 本地分支名 远程分支名 其中,远程分支名为git branch –r所列出的分支名, 一般是诸如"origin/分支名"的样子.如果本地分支名已经存在, 则不需要"-b"参数. 下

git 创建分支提交远程分支

1,从已有的分支创建新的分支(如从master分支),创建一个dev分支 git checkout -b dev 2,创建完可以查看一下,分支已经切换到dev git branch * dev master 3,提交该分支到远程仓库 git push origin dev 4,测试从远程获取dev git pull origin dev 或者: 如果用命令行,运行 git fetch,可以将远程分支信息获取到本地,再运行 git checkout -b local-branchname orig

Git创建远程分支并提交代码到远程分支

1.可以在VS中新建分支 2.可以通过git branch -r 命令查看远端库的分支情况 这些红色都是远程的分支 3.从已有的分支创建新的分支(如从master分支),创建一个dev分支 (不用vs建分支 可以这样建) 4.建立本地到远端仓库的链接 --这样代码才能提交上去 使用命令行 git push --set-upstream origin dev //dev为创建分支的名字 5.远程仓库已创建分支并提交代码 如图所示远程仓库已经创建了dev分支 下面也有代码上传上去了. 原文地址:ht

git提交本地分支到远程分支

1.0 git status 查看修改的东西 2.0 git add -A 增加所有的修改的东西 3.0 git commit -m "说明" 对本次分支的说明 4.0 git branch -a 查看所有分支 5.0 git push origin zhenglei 推送到想要推送的分支 6.0 git pull origin zhou 拉去莫个人的分支

git删除远程分支中的文件

一开始没有把git项目中的.classpath加入到.gitignore中,导致远程分支中一直存在这个文件,这样在其他机器上执行git pull时,会导致本地的.classpath被破坏,而使得这个项目的引用出现问题.由此,我们需要把远程分支中的.classpath文件删除. 1. 一种想法是把.classpath文件加入到gitignore中,这样在下次提交的时候就不会提交.classpath文件,但是这种做法并不会使得远程分支中的.classpath文件被删除. 2. 下面有比较挫的方法来解