Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git pull或push会导致致命错误,但它是有效的分支_Git - Fatal编程技术网

Git pull或push会导致致命错误,但它是有效的分支

Git pull或push会导致致命错误,但它是有效的分支,git,Git,这是我的结构 本地分行: master devel feature remote branches master devel feature 我在我的本地分支功能中,我想推到本地devel 我运行了git-push-devel,但它抛出了一个致命错误。不是git存储库 但是我运行了git checkout-devel,它切换到devel分支 我认为git-push-origin-HEAD:devel是您所需要的,其中“origin”应该替换为远程设备的名称,正如您在git-remote-

这是我的结构

本地分行:

master
devel 
feature 

remote branches
master
devel
feature
我在我的本地分支
功能中
,我想推到本地
devel

我运行了git-push-devel,但它抛出了一个致命错误。不是git存储库


但是我运行了
git checkout-devel
,它切换到
devel
分支

我认为
git-push-origin-HEAD:devel
是您所需要的,其中“origin”应该替换为远程设备的名称,正如您在
git-remote-v
中看到的那样,我认为
git-push-origin-HEAD:devel
是您所需要的,其中“origin”应替换为远程设备的名称,如您在
git remote-v

中看到的,将本地分支
功能
推送到另一个本地分支
devel>是没有意义的。如果要将本地
功能
推送到远程
开发
,则应使用:

git push origin feature:devel
更典型的情况是,将
功能推送到其远程对应的
功能
,在这种情况下,您将使用:

git push origin feature
至于你的错误,当你跑的时候

git push devel
它看起来像是Git将
devel
解释为远程分支的名称,而不是远程分支的名称。一般语法为:

git push <remote-name> <remote branch name>
git推送

将本地分支
功能
推送到另一个本地分支
devel
是没有意义的。如果要将本地
功能
推送到远程
开发
,则应使用:

git push origin feature:devel
更典型的情况是,将
功能推送到其远程对应的
功能
,在这种情况下,您将使用:

git push origin feature
至于你的错误,当你跑的时候

git push devel
它看起来像是Git将
devel
解释为远程分支的名称,而不是远程分支的名称。一般语法为:

git push <remote-name> <remote branch name>
git推送

尽管可以通过git push将一个本地分支推送到另一个本地分支。功能:devel
,这不是预期的操作。您可以使用
git merge
操作本地分支

git checkout devel
git merge feature

尽管可以通过git push将一个本地分支推送到另一个本地分支。功能:devel
,这不是预期的操作。您可以使用
git merge
操作本地分支

git checkout devel
git merge feature
也许你可以用PULL

git checkout devel
然后

也许你可以用PULL

git checkout devel
然后


我想推送到本地devel,因为这个分支的代码与远程devel分支的代码相同。因此,在我将更新更改推送到远程devel分支之前,推送它以确保其工作。我希望推送到本地devel,因为该分支的代码与远程devel分支的代码相同。因此,在我将更新更改推送到远程开发分支之前,先推送它以确保其工作正常,然后准备运行
git commit-m“bla bla bla”
,然后再运行
git推送源功能:devel
。它的工作就是让您准备好运行
git commit-m“bla-bla-bla”
,然后再运行
git推送源功能:devel
。这是我的工作