Git是一个开源的分布式版本控制系统(DVCS)。将此标记用于与Git使用和工作流相关的问题。不要仅仅因为存储库恰好托管在GitHub上而对Git相关问题使用[tag:github]标记。此外,不要将此标记用于碰巧涉及Git存储库的常规编程问题。
我有一个 Jenkins 多分支管道构建,其中步骤之一需要比较正在构建的分支与主分支和开发分支之间的提交。但是,当脚本运行时,它会抱怨
GitVersion 在 master 上时不使用“标签”字符串
我最近升级到了 GitVersion 6.0.x(由于各种其他问题),现在我似乎无法让我的主版本正确地进行版本控制。我希望主版本被命名为“-alpha&q...
与此问题相关 服务器挂钩不起作用 我正在尝试在 gitlab 中创建一个服务器挂钩。 目标是创建一个当任何用户按下时都会触发的钩子。 我们尝试了几件事: 取消注释
我知道 git 会跟踪内容并部分根据内容生成 sha。然而,sha 也是基于父提交的。 当我变基分支时,因为我的提交现在有不同的......
我正在尝试过滤 Github 中的 Pull 请求,如果有特定的 PR,我们不需要为此创建 PR,我已经包含了下面的代码,但它说错误第 61 行:语法错误:意外结束...
我正在尝试重命名本地 .git 目录中的文件: git mv MyProj/src/ts0621/foobar.c NewProjName/src/ts0629/foobar.c 然而,git 失败了: 致命:重命名“MyProj/src/ts0621/foobar.c”失败...
我在使用 Git 将新分支推送/发布到 GitHub 存储库时遇到问题。 编辑:我发现我在这个仓库中的所有分支都遇到了这个问题。我也测试过...
使用 git filter-repo --commit-callback 根据消息内容或文件名删除提交
我正在尝试使用 commit.skip() 根据其消息或文件名从我的存储库历史记录中删除提交。然而,似乎一旦条件语句的计算结果为真,所有
在 Windows 7 64 位上使用 Cygwin。 尝试使用以下命令为 Git 重新设置 msys-2.0.dll 的基础。 但是我收到消息说它被跳过,因为它的机器类型错误。 cd /cygdrive/c/
git 和 GitHub CLI 有什么区别? 根据情况我应该使用哪一个,git、GitHub CLI 还是 gh? 例如,克隆存储库,这两个命令都支持它。什么给...
删除对跟踪文件的更改后,在没有密码的情况下重复 git pull
很多时候,当我执行 git pull 时,它会从服务器下载所有更改,然后给我一个错误:您对以下文件的本地更改将被 merge: 覆盖。所以,我要么藏起来,要么重新...
如何压缩分支上的每个合并提交(例如 `git rebase --squash-merges` 而不是 `--rebase-merges`)?
我正在尝试协调一个非常大的功能分支与多个团队和机构长期致力于的数百个提交。不幸的是,由于公司政策问题,事实并非如此
我们的一些 GitHub 用户可以选择“无需等待满足要求即可合并”。然而,这是不鼓励的,并且是为了紧急情况而存在的。我希望能够检测到或
忽略与 git 和 Visual Studio 一起使用的 App.config 更改
我有一个项目,我使用 git 进行源代码控制,最终使用 github 进行控制。 在项目中,我有一个 app.config 文件,其中包含连接字符串名称和连接字符串。 在我的.
是否有一个命令相当于 `git checkout --theirs` 和 `git checkout --ours` 以及 `git reset`?
我更喜欢使用其他命令而不是 git checkout,因为 git checkout 的歧义性;我更喜欢使用 git reset (以及分支的 git switch)。 然而,我发现我不知道如何......
git pull VS git pull --no-rebase
git pull 和 git pull --no-rebase 有什么区别 ? 根据我的理解, git pull 默认情况下会先获取然后合并。所以 no-rebase 意味着合并,因此这两个命令...
如何在不修改全局 git 配置文件的情况下克隆另一个用户拥有的 git 存储库?
我希望在共享系统上克隆另一个(受信任的)用户拥有的 git 存储库。简单地尝试在不对 git 配置进行任何更改的情况下克隆它是行不通的,因为最新版本的 git
在我的 .gitconfig 中,我将 rebase 设置为默认拉取选项。我想了解两者之间有什么区别 git 合并起源/开发 与 git pull origin 开发 我目前所了解的一切...
我想忽略 git 存储库中的 bin 和 obj 文件夹。正如我发现的,在 .gitignore 中没有简单的方法可以做到这一点。那么,还有其他办法吗?在 Visual Studio 中使用干净的解决方案?