首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

运行git push -u源主命令后出现错误

可能有多种原因,以下是一些可能的解决方案:

  1. 检查远程仓库的URL是否正确:使用git remote -v命令查看远程仓库的URL,确保URL正确无误。
  2. 检查本地分支与远程分支的对应关系:使用git branch -vv命令查看本地分支与远程分支的对应关系,确保分支对应关系正确。
  3. 检查权限设置:如果是私有仓库,确保你有权限推送到该仓库。如果是公共仓库,检查是否需要提供用户名和密码。
  4. 检查网络连接:确保你的网络连接正常,可以尝试使用ping命令检查与远程仓库的连接是否正常。
  5. 检查本地仓库状态:使用git status命令查看本地仓库的状态,确保没有未提交的更改。

如果以上方法都无法解决问题,可以尝试以下操作:

  1. 删除本地分支并重新创建:使用git branch -D分支名命令删除本地分支,然后使用git checkout -b分支名命令重新创建本地分支。
  2. 清除git缓存:使用git rm -r --cached .命令清除git缓存,然后重新添加文件并提交。
  3. 重新初始化本地仓库:使用git init命令重新初始化本地仓库,然后重新添加远程仓库并推送。

如果问题仍然存在,建议查看具体的错误提示信息,并根据错误提示信息进行进一步的排查和解决。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

看了这篇文章,你应该可以应付工作中90%的git命令

的HEAD指向dev的HEAD,但这样会导致看不出来做过合并 如果git merge合并的时候出现refusing to merge unrelated histories的错误,原因是两个仓库不同而导致的...1 $ git cherry-pick (版本1) (版本2) #将当前分支(HEAD)追加选择的版本,然后分支指向最后一个版本号 思考 分支master有C1,C2 2个提交,开发分支dev...push git push 如果不跟任何参数,把当前分支的指向推送到该分支关联的远程分支,如果没有关联,提示错误; 指定参数,例如git push origin master...$ git push -u origin master #本地项目推送到远程地址的master分支,首次使用加-u,将本地master与远程master关联,以后可不加,-u等于--set-upstream...$ git push origin HEAD --force  #先让本地回到某个版本,此命令向远程推送以当前HEAD作为最新版本,会清除掉服务器上HEAD之后的其他版本$ git push origin

39610

Centos 7搭建Gitlab服务器超详细Centos 7搭建Gitlab服务器超详细(搭建成功)

安装防火墙(如果已经安装了防火墙并且已经在运行状态,则可直接进行第6步) yum install firewalld systemd -y 若出现“完毕!”...(个人在安装时并未出现,但是也是成功的) 4.修改gitlab配置文件指定服务器ip和自定义端口: vim  /etc/gitlab/gitlab.rb 进入编辑器按“i”键进入编辑状态,修改完毕...在以后推送或者拉取时就可以简化命令。 [root@git-node1 demo]# git push -u origin master Counting objects: 5, done....要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git,关联,使用命令git push -u origin master...第一次推送master分支的所有内容,此后,每次本地提交,只要有必要,就可以使用命令git push origin master推送最新修改 # git remote add [remote] [url

5.5K61

GitHub Desktop常见用法

双击安装,这里不再赘述,安装成功,打开Git Shell就可以执行git命令了。需要注意一点,安装好GitHub Desktop,桌面会出现两个图标, image.png 。...git clone "[your repository path]" 第二步,将文件拷贝到该仓库目录,执行以下命令。同时可以使用命令git status查看当前目录下文件的状态。...//默认推送到分支 git push //显示指明推送到哪个分支,这里推送到分支master git push origin master 3.3删除文件或文件夹 有了上面上传文件的整个流程,删除文件就比较容易理解了...表示添加新文件和编辑过的文件不包括删除的文件; git add -u 表示添加编辑或者删除的文件,不包括新添加的文件,-u表示update。...3.5git push出现error: failed to push some refs to ‘仓库地址’的错误 出现这个错误的原因是远程仓库中代码版本与本地不一致冲突导致的,解决办法是先git pull

2.7K31

git push出现everything up-to-date 采用分支的解决办法

学习自:http://www.tuicool.com/articles/zeaQjav 今天提交代码的时候遇到git push出现everything up-to-date 。...出现这个问题的原因是git提交改动到缓存,要push的时候不会将本地所有的分支都push掉,所以出现这个问题。我们应该告诉git提交哪个分支。...这里有种特殊的情况是如果你是fork别人的仓库再clone到本地的话,即使git上只有一个分支,他还是可能出现这个错误。那么我们就需要新建分支提交改动然后合并分支。...$ git push -u origin master 新建分支的朋友别忘了删除这个分支 $ <...原创文章,转载请注明: 转载自URl-team 本文链接地址: git push出现everything up-to-date 采用分支的解决办法

4.5K20

Git 分支操作和远程协作

在跟踪分支里输入 git pushGit 会自行推断应该向哪个服务器的哪个分支推送数据。同样,在这些分支里运行 git pull 会获取所有远程索引,并把它们的数据都合并到本地分支中来。...命令会先取出特性分支 server,然后在分支 master 上重演。 git rebase [分支] [特性分支] 当前分支可以git rebase [分支], 省略了当前特性分支而已。...[本地分支]:[远程分支] 只有一个的推送是和目标引用使用同名的简写。...git push -u origin dev 否则在推送前需要 git branch -u 主机名/远程分支名 本地分支名 设置追踪。 如果主机名只有一个,则主机名都可以省略。...因此如果我们使用了git2.0之前的版本,push.default = matching,git push则会推送当前分支代码到远程分支,而2.0之后,push.default = simple,如果没有指定当前分支的

75210

执行git push出现Everything up-to-date 和src refspec master does n

1.执行git push出现"Everything up-to-date" 在github上git clone一个项目,在里面创建一个目录,然后git push的时候,出现报错"Everything up-to-date..." 原因: 1)没有git add . 2)没有git commit -m "提交信息" 如果上面两个步骤都成功执行,还出现这个错误是因为创建的目录下是空的,目录下必须有文件才能git push上传成功...【Git问题Everything up-to-date正确解决方法】 先说说出现这个问题的原因:git提交改动到缓存,要push的时候不会将本地所有的分支都push掉,所以出现这个问题。...如果提交成功,我们接下来就要回分支了,$ git checkout master 5.我们将新分支提交的改动合并到分支上 $ git merge newbranch 合并分支可能产生冲突这是正常的,...6.我们的问题解决了,接下来就可以push代码了 $ git push -u origin master 7.最后,新建分支的朋友别忘了删除分支 $ git branch -D newbranch 如果想保留分支只是想删除已经合并的部分只要把大写的

2.7K20

如何删除GIT仓库中的敏感信息

(正确)邮箱; 该命令不能在命令提示符(cmd)中运行,因为cmd不支持换行命令,否则会出现如下错误: ?...如果执行正常,将会出现: ? 此时,运行gitk命令将看到: ? 可见,所有“私人邮箱”sdflysha@qq.com都正确地替换成为了“公司邮箱”sdflysha@starworks.cc了。...命令执行,可以运行gitk,可以看到历史记录中,东西真的被替换了: ?...注意,简单地执行git push(不带--force)是无法推送的,此时会报如下错误: ?...总结 我们签入Git时应该小心谨慎,但一旦出现问题,只要引起重视,也是可以尽早补救的。上述这些命令可能会中断其它组员的工作,因此一旦出现问题应该尽早汇报给上级,大概率要上级来配合来恢复Git的使用。

3K61

【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

@github.com:han1202012/TabHost_Test.git git push -u origin master (2) 初始化git目录 使用命令git init 如果不执行这条命令..., 就会出现错误 : fatal: Not a git repository (or any of the parent directories): .git ...将添加或者改变的内容提交到缓存中; (5) 将Git本地缓存提交到GitHub中 使用命令git push -u origin master 执行该命令, 源码就被提交到了GitHub...' -- 创建GPG私钥的注释标签 :  git tag -s v2.1 -m 'GPG version' 在本机上实验不成功 出现下面的错误 :  Administrator@XRDPTJ9ILK6IWRA...修改文件查看变更 :  git status -- 如果没有变更会出现下面情况 :  On branch master Your branch is ahead of 'origin/master

1.5K50

Git 帮助手册

--global user.email johndoe@example.com 再次强调,如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git...当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global 选项的命令来配置。 很多 GUI 工具都会在第一次运行时帮助你配置这些信息。...彻底删除指定版本: # 执行下面命令,commit-hash 提交的记录都会被彻底删除,使用需谨慎 $ git reset --hard $ git push -f...(master)$ git rebase -i HEAD~2 在你执行了交互式 rebase 的命令 (interactive rebase command) ,你将在你的编辑器里看到类似下面的内容...upstream/master origin/master # 我不知道我做错了些什么 你把事情搞砸了:你 重置(reset) 了一些东西,或者你合并了错误的分支,亦或你强推了找不到你自己的提交

4.2K30

Git常用命令和常见问题

git push -u origin 分支名 // 将本地分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push 也可解决 git建立远程分支关联时出现...and then push using the remote name git push 解决3: 因为没有远程仓库,所以没法提交,需在码云中创建远程仓库 1.创建完,执行添加命令...2.再次提交到远程仓库 git push -u origin master tips:不用每次提价都需要加上-u,只要第一次提交需要加上-u,表示提交的内容和当前的远程仓库绑定,以后提交只需要命令git...可能有的目录不在这,可以在命令行直接输入ssh-keygen.exe回车键也可看到文件位置。...解决6 出现上述问题,说明在本地新建了一个分支,远程并没有感知到本地新建的这个分支,提示运行 git push --set-upstream origin chuang与远程仓库建立关联,运行即可通过

58230

git上传时常见的报错处理方式

出现这个问题是因为github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并 git pull --rebase origin master 第二个问题 !...git commit -m "提交的信息" ​ git remote add origin 远程仓库地址 ​ git push -u origin 分支名 没事就来写写博客哈哈哈!...第三个问题 git add . git push origin master 出现了这样的问题 everything up-to-date 原因:git提交改动到缓存,要push的时候不会将本地所有的分支都...push掉,所以出现这个问题。...6.我们的问题解决了,接下来就可以push代码了 git push -u origin master 7.最后,新建分支的朋友别忘了删除分支 git branch -D newbranch 如果想保留分支只是想删除已经合并的部分只要把大写的

2.2K00

Git 常用命令总结,掌握这些,轻松驾驭版本管理

修改 2.1 暂存修改 操作一览 git stash 如果在工作的时候出现了临时需要解决的问题,而你又不希望提交,那么有个 stash功能 git stash 在暂存工作区会回退到最近的一个commit...,怎么去合并到分支呢 git add * git commit -m "some change" # 切换到分支 git checkout master # 合并分支 git merge bug-fix...filename.txt之后 git add filename.txt git commit -m "add filename.txt" git push -u origin master 这样就把本地新建的文件...git init # 关联远程库 git remote add origin git@github.com:SHERlocked93/learn-git.git git push -u origin...git push -u origin master 先拉取远程分支,注意这里 --allow-unrelated-histories允许两个不想干的分支强行合并,再 push;这样在github的网站上还能看到

45820

Git 最常用命令

/master 将分支上的修改合并到分支上 第二种方法 git pull origin master 将fetch和merge两个命令放到一起了 总体的步骤: 第一种方法 先切换到项目目录下...push -u origin +master #首次推送 git push #后续推送 ---- 第二种方法 先切换到项目目录下 git clone https://github.com/wsuo...push -u origin +master 现在已经初始化完成了,你就可以开始开发了 比如现在你已经开发了一个登陆的功能了,现在你想同步到GitHub上面该怎么办呢?...git add . git commit -m "完成了登陆的功能" git push 以后再开发了一个功能也是这三步走,因为初始化的时候已经制定了了,所有之后推送直接执行git push 就可以了,...,也可以执行这个命令git push -u origin +master ---- 最最常用的命令 1、拉取服务器上最新资源 git pull 2、在不同的分支之间切换 git checkout

43320

经典45个git使用技巧与场合,专治不会合代码。

另一方面, 你也可以用一条命令一次完成: $ git commit --amend --only -m 'xxxxxxx' 如果你已经推(push)了这次提交(commit), 你可以修改这次提交...) ------------ 我从错误的分支拉取了内容,或把内容拉取到了错误的分支 这是另外一种使用 git reflog 情况,找到在这次错误拉(pull) 之前HEAD的指向。...(main)$ git rebase -i HEAD~2 在你执行了交互式 rebase的命令(interactive rebase command), 你将在你的编辑器里看到类似下面的内容:...(main)$ git rebase -i @{u} 这会产生一次交互式的rebase(interactive rebase), 只会列出没有推(push)的提交(commit), 在这个列表时进行...$ git stash 你可以使用-u来排除一些文件 $ git stash -u 暂存指定文件 假设你只想暂存某一个文件 $ git stash push working-directory-path

1.3K20

45 个 Git 操作场景,专治不会合代码

另一方面, 你也可以用一条命令一次完成: $ git commit --amend --only -m 'xxxxxxx' 如果你已经推(push)了这次提交(commit), 你可以修改这次提交(commit...我从错误的分支拉取了内容,或把内容拉取到了错误的分支 这是另外一种使用 git reflog 情况,找到在这次错误拉(pull) 之前HEAD的指向。...(main)$ git rebase -i HEAD~2 在你执行了交互式 rebase的命令(interactive rebase command), 你将在你的编辑器里看到类似下面的内容: pick...$ git stash 你可以使用-u来排除一些文件 $ git stash -u 暂存指定文件 假设你只想暂存某一个文件 $ git stash push working-directory-path...(setting is in seconds) 我不知道我做错了些什么 你把事情搞砸了:你 重置(reset) 了一些东西, 或者你合并了错误的分支, 亦或你强推了找不到你自己的提交(commit)

98410

45 个Git经典操作场景,专治不会合代码

另一方面, 你也可以用一条命令一次完成: $ git commit --amend --only -m 'xxxxxxx' 如果你已经推(push)了这次提交(commit), 你可以修改这次提交(commit...,或把内容拉取到了错误的分支 这是另外一种使用 git reflog 情况,找到在这次错误拉(pull) 之前HEAD的指向。...(main)$ git rebase -i HEAD~2 在你执行了交互式 rebase的命令(interactive rebase command), 你将在你的编辑器里看到类似下面的内容: pick...(main)$ git rebase -i @{u} 这会产生一次交互式的rebase(interactive rebase), 只会列出没有推(push)的提交(commit), 在这个列表时进行reorder...$ git stash 你可以使用-u来排除一些文件 $ git stash -u 暂存指定文件 假设你只想暂存某一个文件 $ git stash push working-directory-path

78720
领券