小编tor*_*rek的帖子

Mercurial中的分支和远程磁头

我使用以下命令创建了一个新分支:hg branch new_branch

在第一次提交到新分支后,默认分支变为非活动状态.如果这被推送,则中央存储库将只有一个属于新分支的头.

当我的同事在默认分支上推送他的提交时,他将收到此错误:

hg branch new_branch
Run Code Online (Sandbox Code Playgroud)

强行推动有什么不好吗?为什么遥控头坏了?

您如何在不同的分支机构上远程工作并推送到一个存储库?

mercurial branch

20
推荐指数
1
解决办法
4652
查看次数

如何在 Git 中抑制或解决“信息:检测主机提供商...”?

通过 powershell 脚本执行 fetch/pull 时,我得到以下输出:

信息:正在检测“[devops 站点地址]”的主机提供商...

通常,这不会成为问题,但是,Azure DevOps 将此输出视为错误,并将发布阶段标记为错误。有没有办法可以抑制这个输出,或者通过 GIT 解决它?

存储库的远程位置是 DevOps 的本地版本。

谢谢!

git azure-devops git-credential-manager

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

如何通过命令行更新 GitHub 访问令牌

我使用 git 与 VSCode 集成,今天收到通知,我需要更新我的访问令牌。我这样做并获得了新令牌(我通过网络界面获得)。现在我需要设置本地 git 配置以使用新令牌而不是几天后就会过期的旧令牌。

VSCode文档建议如下:

要执行“GitHub:设置个人访问令牌”,请在 VSCode 中键入 Ctrl+Shift+p 打开命令面板,然后键入“GitHub:设置个人访问令牌”。然后系统会提示您输入从 GitHub 生成的令牌。

此选项在 VS code 中的 git 集成中不可用(也许我需要更新?)

我如何从命令行执行此操作?

windows git access-token visual-studio-code

20
推荐指数
2
解决办法
5万
查看次数

尝试签名提交时,IntelliJ无法提交更改(GPG)

我一直在设置我的开发环境,所以当我创建一个提交时,它会自动由GPG签名.我在这里关注了Githubs的文档:https://help.github.com/categories/gpg/ .

我试图使用IntelliJ的git接口来创建一个提交,但它始终失败并出现此错误.

gpg: cannot open `/dev/tty`: Device not configured
error: gpg failed to sign the data
fatal: failed to write commit object
Run Code Online (Sandbox Code Playgroud)

我直接从我的终端使用git时没有遇到这个错误,我发现有人遇到类似问题的问题(使用Source Tree)并且提到了一些关于GUI没有弹出来输入密码的问题.我假设这与该问题类似.

我该如何解决这个问题呢?

git github gnupg intellij-idea

19
推荐指数
1
解决办法
3519
查看次数

git switch和git checkout <branch>有什么区别

Git 2.23 引入了一个新命令git switch-阅读文档后,似乎几乎git checkout <branchname>可以与某人解释差异或用例一样?

引入了两个新命令“ git switch”和“ git restore”,以拆分“检出分支以改进其历史记录”和“检出索引之外的路径和/或树状结构以推进当前的操作” “ git checkout”命令中删除“历史记录”。

git git-checkout

16
推荐指数
4
解决办法
1449
查看次数

zsh 上 git 提示符中的星号 * 符号

终端: iTerm2

外壳: zsh(哦我的zsh)

问题:即使分支已更新且未进行任何更改,我仍然在 git 提示符上看到一个星号 *。知道这意味着什么以及如何从 git 提示符中清除它。

看图片

git oh-my-zsh

16
推荐指数
2
解决办法
5045
查看次数

gitlab 的预定义器变量 CI_PIPELINE_SOURCE 的值是什么意思?

在 gitlab 文档中,您可以找到预定义变量的列表HERE,其中变量CI_PIPELINE_SOURCE被解释为具有可能的值“push、web、schedule、api、external、chat、webide、merge_request_event、external_pull_request_event、parent_pipeline、trigger 或 pipeline”。

但是,没有解释它们的含义。

  • Push:当你将东西推送到分支时?
  • web:当您从 Web GUI 触发管道时?
  • 计划:当管道被计划触发时
  • api:当API请求触发管道时
  • 外部的: ???
  • 聊天: ???
  • 网络:???
  • merge_request_event:似乎是在创建合并请求时触发的。实际合并更改时不会触发
  • 外部拉请求事件:???
  • 父管道:???
  • 扳机: ???
  • 管道:另一条管道?

如果有人知道该文档隐藏在哪里,请让我知道在哪里可以找到它,我将不胜感激。

此外,我如何知道某些更改何时实际合并到分支中?在这种情况下如何触发管道?

gitlab

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

具有本地操作的可重用工作流程

具有本地操作的可重用工作流程不起作用。可重用工作流程正在尝试在主存储库中找到本地操作

创建示例存储库来重现问题

  1. 具有可重用工作流程和本地操作的存储库 - https://github.com/vinodsai-a/github-reusable-workflow-sample
  2. 使用上述可重用工作流程的示例存储库 - https://github.com/vinodsai-a/github-example-repo

这是 PR 链接 -> https://github.com/vinodsai-a/github-example-repo/pull/1

错误-> https://github.com/vinodsai-a/github-example-repo/pull/1/checks

在此输入图像描述

github github-actions

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

如何更改vscode中的冲突解决界面?

几天前,每当我遇到 git 冲突时,vscode 就会开始显示以下界面:

用于解决 git 冲突的 Visual Studio Code 界面

但我不喜欢它,想要普通的,看起来像这样的:

vscode 中解决冲突的常规接口

我如何修改配置来更改此界面,我已经在 vscode 中探索了数百种设置,但还没有找到合适的设置。

预先非常感谢。

merge-conflict-resolution visual-studio-code

16
推荐指数
1
解决办法
2996
查看次数

如何在 Visual Studio 2022 中删除 git 差异指示器?

我今天打开 Visual Studio 2022,并在左侧边栏上看到这些符号。

在此输入图像描述

我没有启用这些,它们只是出现了。如果我点击它们,它们会显示:

在此输入图像描述

它们真的很烦人,特别是因为右侧边栏上出现的红色箭头几乎与错误指示器的颜色相同。

在此输入图像描述

我找不到关闭这些功能的选项,也找不到在线解决方案。有谁知道如何摆脱它们?

visual-studio visual-studio-2022

16
推荐指数
2
解决办法
2210
查看次数