标签: git-branch

在本地和远程 git 存储库上将分支从大写重命名为小写时出现问题

由于我是 git 的新手,我不知道将分支名称设置为小写是一个好习惯,所以我最终将其设置为大写。所以现在我正在尝试重命名该分支并尝试了此处建议的内容,但没有成功。

我也尝试过的命令

git branch -m newfeature
git branch -m NEWFEATURE newfeature
Run Code Online (Sandbox Code Playgroud)

当我尝试上述命令时出现的错误是

fatal: A branch named 'newfeature' already exists
Run Code Online (Sandbox Code Playgroud)

git git-branch

2
推荐指数
1
解决办法
1829
查看次数

在 Git 中创建新分支进行单元测试是一个好习惯吗?

例如,我有 class A,并且有feature/A用于实现 class 的分支A

我应该创建一个新的功能分支feature/TestA来实现类的单元测试A吗?

A或者我应该在同一分支中实施类的单元测试feature/A

这个问题的最佳实践是什么?

java git unit-testing git-branch

2
推荐指数
1
解决办法
1560
查看次数

-bash:git checkout 时意外标记“(”附近出现语法错误

我不小心创建了一个 git 分支,分支名称中包含“()”。创建分支时我没有收到任何错误。但是当我尝试从 master git checkout到分支时,出现以下错误。

-bash: syntax error near unexpected token `('
Run Code Online (Sandbox Code Playgroud)

我尝试使用gitbranch -mgitbranch -m -f重命名分支,但这两个命令都返回与上面给出的相同的错误。

我该如何解决这种情况?有什么方法可以获取我在该分支中所做的更改吗?

提前致谢

git bash git-checkout git-branch

2
推荐指数
1
解决办法
3144
查看次数

如何删除已发布的分支而不在 github 控制台上创建拉取请求

有没有办法在不创建拉取请求并将其合并到 GitHub 控制台上的默认分支的情况下删除已发布的分支。

我知道的一种方法是创建拉取请求然后关闭它,然后我就可以删除该分支。

编辑:- 我找不到关于以下条件的现有问题 -

  1. 如何删除分支而不引发拉取请求。
  2. 如何在 GitHub 网站上进行操作。

谢谢。

git github branching-and-merging pull-request git-branch

2
推荐指数
1
解决办法
1937
查看次数

如何使用 CI 中的 Git API 读取 GitHub 存储库中的所有分支?

在 CI 系统中使用Git API(例如 GitHub Actions 或 Travis-CI),我想收集有关存储库所有分支的信息。

遗憾的是,与本地分支不同,GitHub 分支似乎是相互隔离的。

假设我有一个包含三个分支的存储库(master另外两个分支是从master):

在此输入图像描述

如果我运行以下脚本:

#!/usr/bin/env bash

printf "\n$ git for-each-ref --format='%(refname)' \n"
printf "$(git for-each-ref)\n"

printf "__________________________________________\n"

printf "\n$ git branch -a\n"
printf "$(git branch -a)\n"
Run Code Online (Sandbox Code Playgroud)

我只能看到master,看不到其他两个分支:

在此输入图像描述

有没有办法使用 Git API 读取所有 GitHub 分支,或者我被迫使用 GitHub API

我希望至少能够读取从我所在的分支生成的分支(master在本例中为 )。我开始猜测 GitHub 会为自己保留这些信息,而不会以任何规范的 Git 方式公开它......

git bash github git-branch github-actions

2
推荐指数
1
解决办法
2470
查看次数

为什么git分支不显示任何内容?

我正在使用 github 开发一个存储库。当我执行时git branch,屏幕上没有显示任何内容(见下图)。

git分支

当我执行时git status,据说我在一个分支中。

git 状态

所以有一些分支机构,我正在与他们合作。
你知道如何解决这个问题吗?

git git-branch

2
推荐指数
1
解决办法
1641
查看次数

合并时git标签会自动移动到主分支吗?

我在 dev 分支中创建了一个 git 标签。但是如果我将它从 dev 合并到主分支,git 标签是否也会自动添加到主分支中?

git git-merge git-branch

2
推荐指数
1
解决办法
1541
查看次数

git - 是否有对上游分支的引用?

自从我开始使用功能分支以来,我可以询问差异:

git diff upstream-branch...
Run Code Online (Sandbox Code Playgroud)

但它要求我知道上游分支是什么。是否有上游分支的参考,无论它是什么,而我事先不知道或必须挖掘它?就像,我不知道:

git diff UPSTREAM...
Run Code Online (Sandbox Code Playgroud)

git git-branch upstream-branch

2
推荐指数
1
解决办法
232
查看次数

如何删除 GitBash 中的分支?

Hemang Joshi@SOLO MINGW64 ~ (add-hemang-joshi)
Run Code Online (Sandbox Code Playgroud)

你好,我是 GitHub 的新手,我想知道这是什么,为什么每次都会显示它,如何删除它?(add-hemang-joshi) 在 GitBash 中为绿色。另请参阅图像。

我尝试使用:

git branch -D add-hemang-joshi
Run Code Online (Sandbox Code Playgroud)

但没有工作并显示错误。

error: Cannot delete branch 'add-hemang-joshi' checked out at 'C:/Users/7386-856
15SG 2913642'
Run Code Online (Sandbox Code Playgroud)

我的 gitBash 看起来像这样

git github git-commit git-bash git-branch

2
推荐指数
1
解决办法
1680
查看次数

每个环境使用分支时避免冲突的分支流程应该是什么

目前,我们有以下分支机构:

  1. Develop:内部主控
  2. Staging: 客户评论
  3. Master: 生产

流量为featureBranch -> Develop -> Staging -> Master

我希望不允许直接推送到这些分支中的任何一个,而只能通过拉取请求。

由于我们很少推送到staging,master分支,因此我们一直从develop分支 创建我们的分支。

因此,在创建 PR 之前,我们developfeatureBranch.

现在,当需要合并developstagingstagingto时master,我们会发生冲突。我不想直接推送到这些分支,而只能通过拉取请求。

我究竟做错了什么?如何解决这个问题?

git branch git-branch

2
推荐指数
1
解决办法
799
查看次数