突然无法推送到git仓库

问题描述 投票:0回答:1

本来,我能够推送到我的git存储库,但是当我合并了git分支并删除了本地分支,但没有删除远程分支后,我无法推送到git存储库。我现在也无法删除远程分支。

我尝试过的事情:

git checkout master
git pull --which works
git checkout feature_branch
git merge master
#already up to date wut?
git checkout feature_branch
git push

结果:

remote: Repository not found

有谁知道这是怎么回事吗?

编辑: “git push -vv”的结果

 branch1 _____ [origin/feature/branch1: ahead 3] Merge branch 'master' into branch1 commit_message1
  branch2 ____ [origin/feature/branch2: ahead 1] commit_message2
  master  ______ [origin/master] Merge pull request #xx from branch3

git config --local -l

的结果
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=https://github.com/repo
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
branch.feature/name1.remote=origin
branch.feature/name1.merge=refs/heads/feature/branch1
branch.feature/name1.remote=origin
branch.feature/name2.merge=refs/heads/feature/name2
branch.name2.remote=origin
branch.name2.merge=refs/heads/name2
git version-control
1个回答
0
投票

关于第一个“已经是最新的”:

git checkout feature_branch
git merge master
#already up to date wut?

如果

master
feature_branch
的直接祖先,就会发生这种情况:没有任何内容可以合并,因为
master
提交已经是
feature_branch
提交的一部分。

对于第二个“已经是最新的”:

git checkout feature_branch
git push

如果本地 feature_branch 上没有新的提交,并且现有的提交之前已经推送过,就会发生这种情况。

要检查这一点,请执行以下操作:

git log --oneline --decorate --graph --all --branches 

如果您在同一个提交上看到

feature_branch
origin/feature_branch
...则无需再推送了。

git pull --which works

如果 Pull 有效,但 Push 无效,则意味着身份验证问题,使 GitHub 认为您无权推送。

检查 HTTPS URL,您的

git config credential.helper
:您可能缓存了错误的用户名/密码,需要将其删除。

© www.soinside.com 2019 - 2024. All rights reserved.