标签: git-branch

如何在多分支中触发bitbucket管道

我在 bit-bucket 帐户下有一个存储库,该存储库有这 4 个分支:

- master 
- API
- Admin
- Web
Run Code Online (Sandbox Code Playgroud)

我只有bitbucket-pipelines.yml下面的一个master branch,就像这样:

image: maven:3.5.0-jdk-7

pipelines:
  branches:
    API:
     - step:
        caches:
          - maven
        script: 

           - mvn install
Run Code Online (Sandbox Code Playgroud)

所以我希望每当 API 分支发生任何推送时都会触发这个管道,事实上除非推送到 master 分支,否则它不会发生,唯一的出路是将这个相同的文件也放在 API 分支下,虽然文档说它只有一个位于 repo root 下的副本master branch,那么我怎样才能实现这一目标呢?

如果我需要在所有分支中放置相同的管道文件,我认为它完全是嘲笑,那么任何人都可以澄清这一点吗?提前致谢!

java maven-3 git-branch bitbucket-pipelines

0
推荐指数
1
解决办法
4134
查看次数

当我输入“gitbranch-a”时,它显示红色的先前删除的分支。这是正常的吗?

我已经将远程 GitHub 存储库克隆到我的计算机上,一切都很顺利。我在一些分支上工作,并且想查看所有分支,所以我输入:

git branch -a
Run Code Online (Sandbox Code Playgroud)

它表明了这一点:

* master
  remotes/origin/cleanup
  remotes/origin/master
  remotes/origin/test
Run Code Online (Sandbox Code Playgroud)

我之前创建了“清理”和“测试”分支,合并它们,在本地端和远程端删除它们,但它们以这种奇怪的“类似文件目录”的方式显示。这是正常的吗?

抱歉,如果这是一个糟糕的问题。我是 Git 和 Github 的新手。

git git-branch

0
推荐指数
1
解决办法
1466
查看次数

如何 git delete 一个分支和一个同名的标签,名称中都带有斜杠?

我有一个 git 分支和一个 git 标签,它们在本地和远程都具有相同的名称和多个斜杠。

我想写一个bash脚本调用git命令删除本地分支和本地标签,然后是远程分支和远程标签。

对于此示例,假设分支/标签名称为: production/2020/12/10

该分支/标签名称是一个假设,可以找到适用于更好命名的分支/标签的解决方案。

任何帮助将不胜感激。

git git-tag git-branch

0
推荐指数
1
解决办法
154
查看次数

git rebase 并不包含所有文件

我错误地在我的分支中使用了“git rm my_file”。

经过一些提交、合并......现在我试图从 master 分支取回文件,我正在使用“git rebase master”,它说当前分支是最新的,但文件不存在。

有没有办法将文件从 master 获取到我的分支?我认为只需创建一个新分支即可解决问题。

git git-rebase git-branch

0
推荐指数
1
解决办法
771
查看次数

我可以在 git 分支上使用“[]”吗?

我喜欢使用像这样的分支 [#3]feature: filter [#issue num]type: title

但是 terminer 向我显示“zsh:未找到匹配项:[#3]feature:filter”

我不能在分支名称上使用“[]”吗?

git branch zsh conventions git-branch

0
推荐指数
1
解决办法
36
查看次数

删除GitHub分支后如何在本地删除远程分支?

在我的 GitHub 中,我已成功合并我的拉取请求并删除了分支sec1。然后,我在本地删除我的分支。但是,当我输入 时git branch -a,我仍然可以看到remotes/origin/sec1分支,如下所示

* main
  remotes/origin/HEAD -> origin/main
  remotes/origin/main
  remotes/origin/sec1
Run Code Online (Sandbox Code Playgroud)

然后,我尝试git push origin --delete sec1但它给了我这个错误:

error: failed to push some refs to https:/.../
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙解决这个问题吗?

git github git-branch

0
推荐指数
1
解决办法
7157
查看次数

如何将本地 git 存储库推送到远程 github 存储库中的分支?

我的组织阻止了推动掌握。相反,我需要在 GitHub 上显式创建一个单独的分支,并将我的代码推送到该分支,然后创建拉取请求。

我的代码位于本地存储库中。我运行过的命令:

git init
git add .
git commit -s -m <my-commit-message>
git remote add origin <repo-URL>
git branch -M main
git pull // not sure if this is necessary
git checkout -b feat/dev // the remote branch name
git push -uf origin:feat/dev main
Run Code Online (Sandbox Code Playgroud)

会发生什么:

错误:feat/dev 似乎不是本地存储库

我做了什么:

git push -uf origin main

会发生什么:

代码被推送到名为 main 的新分支,我无法打开拉取请求,因为这两个分支具有完全不同的提交历史记录。


我做错了什么?


编辑:

在此处添加我的组织所需的 GitHub 步骤(?):

  1. 在本地创建您的项目。运行它,调试它,使其运行没有错误。(如果你愿意的话,可以在本地使用 git;我总是这样做:D)
  2. 提出请求(用于请求 GitHub 存储库的内部门户)
  3. 指定您需要的存储库的名称
  4. 这不是我必须做的事情,而是将其添加到此处:运行创建新存储库工作流程。这将创建一个包含 Readme.md 和票证审批者预先选择的许可证的存储库。默认分支(仍然)是 master。
  5. 创建一个名为 <whatever-you-want> 的新分支
  6. 将您的代码推送到该分支。
  7. 提出审核请求(这是在 …

git github git-push git-branch

0
推荐指数
1
解决办法
6455
查看次数

为什么我不能看到我所在的分支?

我刚刚创建了一个全新的git存储库:

git init
Run Code Online (Sandbox Code Playgroud)

现在我想看看我在哪个分支.所以,我执行:

git branch
Run Code Online (Sandbox Code Playgroud)

这个命令不输出任何东西(我的期望是我只会看到一个分支"master",我会在那里).

所以,我想根本没有分支.所以,我尝试通过以下方式创建一个分支:

git checkout -b aaa
Run Code Online (Sandbox Code Playgroud)

结果我看到:

Switched to a new branch 'aaa'
Run Code Online (Sandbox Code Playgroud)

但是当我执行时

git branch
Run Code Online (Sandbox Code Playgroud)

我再没有输出.那么,我如何验证我在特定的分支?

git git-checkout git-branch

-1
推荐指数
1
解决办法
92
查看次数

基于当前分支创建新分支以处理新功能

如何创建新分支git以开始处理新功能?

我希望新分支是本地分支,并且当前分支的副本(即,新分支的HEAD应该与当前HEAD相同).


问题区分:

git git-checkout git-branch

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

Git仅将文件添加到特定分支

如何停止其他分支中的某些文件以在master分支中合并?我有一个在特定分支中添加的文件。我想将此分支合并到master,但我希望master分支忽略与它合并的新文件。

如何通知Git该文件仅与此分支相关?

git git-branch

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

如何在git中从master分支创建开发分支

在我的存储库中,我有一个主分支,其中包含所有最新代码。

我需要有一个从主分支上切下来的开发分支,以便开发人员可以进一步从开发分支上切下功能/错误修复分支,并将代码合并回开发分支。

如何从主分支创建开发分支,以便可以在两个分支上并行完成工作?

git git-bash git-branch

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