gpt4 book ai didi

git push错误 "error: src refspec xxx does not match any."使用git flow

转载 作者:太空狗 更新时间:2023-10-29 13:15:17 25 4
gpt4 key购买 nike

我曾经在我的私有(private) git 服务器上创建一个 repo

git init --bare
Initialized empty Git repository in /home/poc/git_repo/local_display_multi_langs .git/

然后我尝试在我的 mac 上的工作副本中添加远程

git remote add origin ssh://poc@172.19.16.101/home/poc/git_repo/local_display_multi_langs.git

执行了以下命令

  514  git flow init
519 git flow feature start read_xml
524 git ci -am "first ci"

然后尝试将所有分支推送到我的私有(private) git 服务器的 repo并得到如下异常

[src] $ git push origin feature
poc@172.19.16.101's password:
error: src refspec feature does not match any.
error: failed to push some refs to 'ssh://poc@172.19.16.101/home/poc/git_repo/local_display_multi_langs.git'

我是否遗漏或误用了某些步骤?

如何将我的工作副本上的所有分支推送到远程服务器?

然后当我从我的 git 服务器克隆项目时。

如何获得新的克隆项目和原始项目是相同的。

谢谢

感谢@VonC

现在我可以通过以下方式将本地工作副本上的所有分支推送到远程服务器

git push origin --all

但是当我执行 git clone ssh://poc@172.19.16.101/home/poc/git_repo/local_display_multi_langs.git在另一个文件夹下。

[local_display_multi_langs] $ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/feature/read_xml
remotes/origin/master

我看到上面的分支对我来说很陌生。

因为我希望得到与原始工作副本相同的结果,如下所示。

有没有办法从我的远程服务器上获取克隆并将状态恢复为原始工作副本

[local_display_multi_langs] $ git br
develop
* feature/read_xml
master

最佳答案

How could I push all the branched on my working copy to remote server ?

你至少可以做一个:

git push origin --all

'feature'是git-flow的命令,不是分支的名字。
参见 gitflow cheatsheet .

'feature' 转换为分支命名空间,定义了一个 branch hierarchy .
仅推送那些功能分支将是:

git push origin refs/heads/feature/*:refs/remotes/origin/feature/*

或者你可以 register the refspec in a .gitconfig .

关于git push错误 "error: src refspec xxx does not match any."使用git flow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20393475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com