git相关内容

显示GIT分支机构名称或提交ID

我正在尝试在显示当前分支机构名称时重现我的外壳提示符的行为。 我在这里用鱼,但大多数贝壳都有这个功能。 如果我使用命令 git rev-parse --abbrev-ref --verify HEAD 它返回我 主控 好! 现在,如果我签出旧的提交,我的提示会显示 如果我再次运行上述命令,它将返回 头部 这不是我想要的。我想要3171f5a就像提示符 ..
发布时间:2022-04-12 09:09:35 其他开发

我怎么能只用一个命令就提交我的Git资源库中更改的所有内容?

我希望使用一个命令提交存储库中的所有更改。 我知道我可以用两个-使用git add -A然后git commit -a-但是,正如一位智者曾经说过的那样……why waste time say lot word when few word do trick?。 像add一样,-A没有-A选项吗? 推荐答案 不-A有commit选项。Some说这样做弊大于利,提交您不知道的文件。 ..
发布时间:2022-04-10 21:29:08 其他开发

如何删除GIT别名?

我正在学习使用Git,并尝试设置一些别名,如下所示: git config --global alias.trololo 'status' 现在,当我输入git trololo时,它的工作方式与git status类似。 现在不需要trololo别名。我如何才能正确删除它? 推荐答案 您可以在git config中尝试--unset: git config --g ..
发布时间:2022-04-10 21:28:00 其他开发

GitLab配置项中的Lftp:即使文件在上次提交时更改,文件也不会在FTP服务器上更新

当我们在服务器上提交新的修改时,GitLab-CI管道出现问题。我们希望在FTP服务器上自动更新修改。 为此,我们在gitlaci.yaml文件中使用简单的配置项配置: deploy: script: - bash ./deploy.sh only: - develop - master 部署.sh的内容也很简单: #!/bin/bash e ..
发布时间:2022-04-09 18:35:00 其他开发

Git SVN Fetch';运行上下文时出错:软件导致连接在...';中止

几个月前,我Git克隆了一个大型SVN存储库(6 GB+,aprox)。10个分支机构,3年的每日日志)。克隆花了好几个小时才完成。它停止了几次,必须继续git svn fetch。与此同时,由于其他项目变得更优先,SVN到Git的迁移被搁置。 快进到现在。我正在尝试使SVN克隆与过去几个月的SVN更改保持同步。当我在获取大约10分钟后运行git svn fetch时,我收到以下错误: ..
发布时间:2022-04-08 20:40:08 其他开发

从git克隆特定的分支

我在bitbucket中有回购,我正在使用git。 所以我的分支机构 master develop_one develop_two 当我使用git clone git@bitbucket.org:project/project.git时,我只得到了主分支代码,但我只需要克隆/拉取develop_one分支,那么如何只克隆/拉取develop_one分支代码? 注意:其他分支( ..
发布时间:2022-04-08 20:28:29 其他开发

如何只获取更改多于空格的文件的名称?

我尝试获取更改多于空格的文件的名称。(换句话说,我不希望仅列出更改了空格的文件。) 我尝试了“git diff--name-only-w”,但不起作用。它列出所有更改的文件,仅包括空格。 推荐答案 为解决此问题,我编写了一个脚本来执行此操作。希望对其他人有用。 #!/usr/bin/env bash GIT_REPO_ROOT=`git rev-parse --show- ..
发布时间:2022-04-07 20:40:55 其他开发

在Github操作中获取提交SHA

在Github操作中,您可以使用${GITHUB_SHA}获取提交SHA,它是a default env variable.。然而,此提交SHA似乎是合并提交!?这不等于PR的Github用户界面上显示的提交SHA。关于如何获得在PR中显示的SHA(在Github UI上),您有什么想法吗? 推荐答案 了解发生的情况 参考:Github community post带有维德周(G ..
发布时间:2022-04-07 10:25:25 其他开发

如何获得GitHub工作流程的短SHA?

我在GitHub中创建了一个工作流,该工作流创建并使用了一个停靠图像。因此,我已使用此停靠器图像的全局环境变量启动了工作流文件,该环境变量对工作流中的所有作业都可见: name: continuous integration on: push: branches: - '**' env: IMAGE: docker.pkg.github.com/${{ gith ..
发布时间:2022-04-06 23:39:47 其他开发

在Github诉讼中克隆私人回购

我正在尝试在Github Actions中克隆另一个私人回购。我已经在运行操作的repo的秘密中设置了SECRET_USER和SECRET_PASSWORD。在操作中,我正在运行命令 git clone https://$SECRET_USER:$SECRET_PASSWORD@github.com/other-organization/other-repo.git 但收到错误 C ..
发布时间:2022-04-06 23:24:25 其他开发

如何解决拒绝允许OAuth应用程序在GIT推送时创建或更新工作流(&Q;)

获取 拒绝允许OAuth应用在没有workflow作用域的情况下创建或更新工作流workflow 在git push。如何授予workflow范围? 推荐答案 我在尝试使用IntelliJ推送到包含GitHub操作工作流的分支时,确实遇到了这个问题(YAML文件在.giroub/WORFFLOWS中)。我没有发现Internet上现有的资源很有帮助,所以我希望这也能帮助您修 ..
发布时间:2022-04-06 23:07:01 其他开发

格式字符串,用于`git log--Beauty`输出的条目之间的一致分隔

我正在尝试开发要传递给git log --pretty的格式字符串,以便每个日志条目都以完整的提交消息结束,但每个日志条目都由正好一个空行分隔。问题是一些完全提交消息以换行符结尾,而另一些则不是。 例如,假设我有两个提交,abc1234和def5678,但只有abc1234在完整提交消息的末尾包含换行符。在命令行上输出原始提交内容如下所示: [prompt]$ git cat-file c ..
发布时间:2022-04-04 09:00:15 其他开发

我应该使用正确的core.aucrlf设置是什么?

理论上说,在Windows机器上工作时,人们应该使用core.autocrlf设置为True。 我的Windows计算机GIT配置设置为core.autocrlf=true 但是,当我克隆GitLab存储库时,我可以看到一些sh文件的行在 中结束。 (我通过cat -A thefile.sh做到这一点)。 当我将这些文件复制到Linux环境并尝试运行它们时,这会导致各种问题 ..
发布时间:2022-04-03 23:46:29 其他开发