相关疑难解决方法(0)

如何重命名本地Git分支?

我不想重命名远程分支,如本地和远程Git存储库的重命名主分支中所述.

如何重命名尚未推送到远程分支的本地分支?

如果您还需要重命名远程分支:
如何重命名远程git分支名称

git version-control git-branch

8033
推荐指数
32
解决办法
266万
查看次数

为本地和远程Git存储库重命名master分支

我有master跟踪远程分支的分支origin/master.

我想将它们重命名为master-old本地和远程.那可能吗?对于跟踪的其他用户origin/master(以及经常更新其本地master分支的用户git pull),重命名远程分支后会发生什么?他们git pull仍然会工作还是会抛出一个它再也找不到的错误origin/master

然后,继续,我想创建一个新的master分支(本地和远程).再说一次,在我这样做之后,如果其他用户这样做会发生什么git pull呢?

我想这一切都会带来很多麻烦.是否有一种干净的方式来获得我想要的东西?或者我应该保持master原样,并创建一个新的分支,master-new然后继续在那里工作?

git git-branch

802
推荐指数
7
解决办法
28万
查看次数

如何重命名git本地和远程分支名称

我有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)

我怎么解决这个问题?

git rename repository git-branch

329
推荐指数
13
解决办法
19万
查看次数

如何检查给定远程存储库中是否存在远程分支?

如果特定分支存在于给定的远程存储库中,我需要对其进行子树合并.问题是远程存储库未在本地签出,因此我无法使用git branch -r.我只有一个远程地址,就像这样 https://github.com/project-name/project-name.git.有没有办法只通过远程地址列出远程分支?我找不到任何有用的东西:(

git

87
推荐指数
9
解决办法
7万
查看次数

我无法在git上删除远程主分支

我需要删除一个主分支,但事实证明它很难.我只想清理那个分支并开始新的.我从开发分支删除.我希望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 github

62
推荐指数
3
解决办法
8万
查看次数

git fetch远程分支和远程ref

如何在不影响当前分支的情况下获取远程分支并更新该分支的git的本地引用?例如,如果我这样做

$ git pull origin master
Run Code Online (Sandbox Code Playgroud)

origin/master合并到我当前的分支中.这也行不通

$ git fetch origin master
Run Code Online (Sandbox Code Playgroud)

那时我检查一下

$ git branch -r -v
origin/HEAD   -> origin/master
origin/master 7cf6ec5 test 02
Run Code Online (Sandbox Code Playgroud)

origin/master ref"7cf6ec5 test 02"落后了.真正的起源/主人是"XXXXXX测试03". git fetch只将更改拉入FETCH_HEAD,它没有上传本地origin/master ref.更新该ref的步骤是什么?

注意:

$ git fetch origin
Run Code Online (Sandbox Code Playgroud)

将获得所有远程引用并更新它们但不幸的是(a)很多混乱.(我不希望别人的30-50个随机分支知道有人不想要我的)和(b)因为分支在原点上删除了那些引用在下次我没有被本地删除git fetch origin这意味着路径结束愚蠢的.

问题是,如何只获取一个分支并在本地更新其ref?

git

8
推荐指数
2
解决办法
6981
查看次数

标签 统计

git ×6

git-branch ×3

github ×1

rename ×1

repository ×1

version-control ×1