相关疑难解决方法(0)

git:远程重命名分支?

如果有一个我只有git://访问权限的存储库(并且通常只是push + pull),有没有办法以与我本地相同的方式重命名该存储库中的分支git://

git branch rename

390
推荐指数
5
解决办法
29万
查看次数

如何找出存储库中存在哪个“master”或“main”分支?

我正在编写一个 Bash 脚本来进行一些 Git 存储库维护。一些存储库用'master'作主分支,而其他存储库则使用'main'. 我可以使用什么 Git 命令来返回这些存在的第一个分支?

PS 我想检查存储库的本地分支,因为总会有本地'master''main'分支。

git bash branch

9
推荐指数
2
解决办法
3426
查看次数

找到LOCAL git分支的REMOTE父分支

如何获取git本地git当前提交已分支的远程分支的名称?

我假设这是一个4步骤,前三个步骤可能如下:


第一步:获取本地git仓库中当前分支的名称:

git rev-parse --abbrev-ref HEAD    
Run Code Online (Sandbox Code Playgroud)


第二步:从本地仓库获取当前检出的提交的哈希值:

git rev-parse HEAD          # full hash  
Run Code Online (Sandbox Code Playgroud)


第三步:获取远程git仓库上游跟踪分支的名称:

git rev-parse --abbrev-ref @{upstream}
Run Code Online (Sandbox Code Playgroud)


第四步:获取远程git仓库上的父上游跟踪分支的名称:

这样做需要什么具体代码?在阅读了@ ChrisJohnsen对其他帖子的回答之后,我想这个解决方案涉及查找从远程存储库中的另一个分支派生的最新提交.但是,链接发布的答案中的代码似乎都是为本地存储库设计的. 这个当前的问题是不同的,因为我问如何从本地存储库子分支中找到远程存储库父分支.

我正在添加bash标签,因为这些命令在可以使用bash脚本的CentOS服务器上运行.

git bash version-control github

5
推荐指数
1
解决办法
3466
查看次数

标签 统计

git ×3

bash ×2

branch ×2

github ×1

rename ×1

version-control ×1