我有4个像主人一样的分支 - > origin/regacy,FeatureA - > origin/FeatureA.
如上所示,我键入了错误的名称.
所以我想重命名一个远程分支名称(origin/regacy => origin/legacy或origin/master)
我试着在下面命令:
git remote rename regacy legacy
Run Code Online (Sandbox Code Playgroud)
但是git console向我返回了错误消息.
error : Could not rename config section 'remote.regacy' to 'remote.legacy'
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
我们希望为我们的项目强制执行一个新策略,现在主分支称为发布分支,以确保更清楚如何使用分支.当然,我们也将开发和发布候选分支.
我知道我可以通过简单地使用以下命令在本地重命名master分支:
git branch -m master release
Run Code Online (Sandbox Code Playgroud)
但是,这只是本地的.即使我把它推到遥控器上,HEAD仍然指向远程主分支.我想完全摆脱master分支,并在初始克隆时创建默认的本地分支,然后释放.
我怎样才能做到这一点?
编辑:似乎由于原点是在一个有名的服务器上,我得到错误删除主分支.我现在试图看看是否可以更改它,以便默认分支是'release'.
我需要删除一个主分支,但事实证明它很难.我只想清理那个分支并开始新的.我从开发分支删除.我希望GitHub上的主人干净.
# git push origin --delete master
> To https://github.com/mymasterb.git ! [remote rejected] master
> (deletion of the current branch prohibited) error: failed to push some
> refs to 'https://github.com/mymaster.git'
Run Code Online (Sandbox Code Playgroud)
我如何简单地用新鲜的石板开始我的主人?
我尝试通过git push命令删除bitbucket上的git远程分支:
qty:workspace qrtt1$ git push origin :my_branch
remote: fatal: bad object 0000000000000000000000000000000000000000
remote: bb/acl: qrtt1 is allowed. accepted payload.
remote: fatal: bad object 0000000000000000000000000000000000000000
To git@bitbucket.org:qrtt1/workspace.git
- [deleted] my_branch
Run Code Online (Sandbox Code Playgroud)
但是,只删除了我本地条目中的分支.我该如何删除它?
PS.我可以从github以相同的方式删除远程分支.
我正在尝试使用作曲家加载我在BitBucket上托管的库,如官方文档和此处所述,但仍然收到以下错误:
[Composer\Repository\InvalidRepositoryException]
No valid composer.json was found in any branch or tag of [repository URL], could not load a package from it.
Run Code Online (Sandbox Code Playgroud)
这是我的项目 composer.json:
{
"name": "Project name",
"require": {
"my-vendor/my-package": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": [repository URL]
}
]
}
Run Code Online (Sandbox Code Playgroud)
这是我的远程存储库中的composer.json(显然无法找到):
{
"name": "my-vendor/my-package",
"version": "0.3",
"autoload": {
"psr-0": {
"NS_": "src"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我应该提一下,两个composer.json文件都应该在根目录中.
其他一些注意事项:
我还尝试了"非作曲家包"方法,我在项目composer.json中指定了包信息,并省略了远程存储库中的composer.json,如文档中所述.这成功克隆了主分支,但随后导致以下错误:
[RuntimeException]
Failed to execute git checkout "master" && git reset --hard …Run Code Online (Sandbox Code Playgroud) 在一个git项目中,我在一个分支中做了一些重构,现在这个分支应该是一个新项目.我把这个项目从github搬到了bitbucket.现在我想删除旧的master并使重构分支成为新的master.
我试图删除主人:
$ git branch -D master
Deleted branch master (was a947288).
$ git push origin :master
remote: error: refusing to delete the current branch: refs/heads/master
! [remote rejected] master (deletion of the current branch prohibited)
Run Code Online (Sandbox Code Playgroud)
在bitbucket前端我无法删除主人.那我怎么能得到那个呢?或者我是否必须创建一个新项目并将重构分支推入其主服务器?
git ×5
bitbucket ×2
git-branch ×2
branch ×1
composer-php ×1
github ×1
php ×1
rename ×1
repository ×1