git-commit相关内容
有没有办法在GitLab CE UI上rebase和squash提交,而不是通过命令行使用交互模式? 推荐答案 它似乎在issue EE 150到EE PR 1024中实现,以允许挤压合并请求(GitLab EE 8.17)。 请参阅文档(目前为EE)Squash and merge&qot;。 该功能的CE issue 4106倡导者应迁移回CE。 更新2018年2月,
..
我有一个git目录,出现这种情况: ProgSoul@PROGSOUL-LENOVO:~/esercizio3_2$ git status Sul branch master Changes to be committed: (use "git reset HEAD ..." to unstage) modified: A Changes not st
..
我有一个家庭作业,我需要对同一个程序进行三种不同的植入。这位教授建议使用GIT,并在不同的分支上进行植入。问题是,当我在名为A的分支上进行更改时,它也会修改主分支中的相同文件……我不希望它将我的更改带到每个分支,而是将更改单独保存在每个分支上。我该怎么做? (我刚开始使用Git) (我们在终端上的远程服务器Linux上工作) 编辑:我用来创建项目目录的命令: git init
..
我正在尝试转换到新的GPG密钥。我想用新的GPG密钥重新签署我以前在Git存储库中的所有提交(该存储库具有使用我以前使用的密钥的有效签名)。 换句话说,我如何(用我的新密钥)自动放弃我用以前的密钥签署的所有提交? 如果您需要在示例中使用密钥指纹,请使用0000000000000000000000000000000000000000作为我的旧GPG密钥指纹,使用1111111111111
..
是否有方法撤消受保护分支上的提交? 我的意思是,如果您在不受保护的分支上推送了一个错误的提交,您可以撤消它,将头重置为最后一个所需的提交,或者恢复错误的提交并强制推送。但受保护的树枝不允许强行推进。解决此案的方法是什么? 编辑:指定的(Rigtht)提交不是合并。 推荐答案 恢复错误提交 git revert SHA-1 git commit .... git p
..
以下Conventional Commits有关包版本更改(升级/更新)的提交的最佳是什么? 例如:feat: Bump React version to "16.13.1" 例如:feat: Upgrade all dependencies 推荐答案 其他:除了fix:和feat:之外的其他提交类型,例如@Commitlint/CONFIG-常规(基于角度约定
..
我知道修改旧的Git提交的正确方法是使用rebase --interactive,但为了澄清概念,我想了解一下当我这样做时会发生什么 git checkout 更改文件中的内容 将更改的文件添加到索引 然后git commit . --amend 当我这样做时,它不是修改提交,而是从同一提交的父级分支新提交。 这是否只是Git告诉我我无法修改已有子代提交的
..
我在一个C#WebApp(带有Blazor)中使用GitHub API。我希望能够创建一次提交来添加、删除和编辑存储库中一个文件夹中的多个文件。我知道我可以使用这些内容向URLhttps://api.github.com/repos/[username]/[repository]/contents/[file]发送PUT请求来创建文件(我还可以通过添加SHA散列来编辑文件): { "
..
我希望使用一个命令提交存储库中的所有更改。 我知道我可以用两个-使用git add -A然后git commit -a-但是,正如一位智者曾经说过的那样……why waste time say lot word when few word do trick?。 像add一样,-A没有-A选项吗? 推荐答案 不-A有commit选项。Some说这样做弊大于利,提交您不知道的文件。
..
我正在尝试将特定项目的连续快照放入Git的历史中。为此,我使用每个快照的内容填充存储库目录,然后运行 git add -A . git commit -m 'Version X' 这是this answer中推荐的方法。但是,我发现只有当100%的文件内容保持不变时,提交才能识别文件重命名。有没有办法影响git commit的重命名检测,使其找到文件内容稍有更改的重命名?我看到git m
..
如果my-feature-branch合并到my-main-branch,我如何才能看到my-feature-branch中合并了哪些提交? 推荐答案 如果要查看上次合并中合并的每个提交,可以尝试: git log $(git merge-base --octopus $(git log -1 --merges --pretty=format:%P)).. --boundary
..
我正在使用Azure管道通过其GitHub集成来构建和发布我的软件。作为监视的一部分,我使用Sentry记录异常等。 我想使用Sentry的“可疑提交”特性(这样它就可以指向可能导致特定问题的提交)。要实现这一点,我需要向Sentry发送一个版本(只是一个与特定项目相关联的版本),以及与之相关的关联提交列表。 我已阅读此帖子: Azure DevOps integration i
..
当我在项目中拥有开发人员访问权限时,我将代码推送到 git 时遇到问题,但是当我拥有主访问权限时一切正常.问题出在哪里?以及如何解决? 错误信息: 错误:您不能将代码推送到此项目的受保护分支. ... 错误:未能将一些 refs 推送到 ... 解决方案 没有问题 - 一切正常. 在 GitLab 中,一些分支可以受到保护.默认情况下,只有维护者/所有者用户可以提交受
..
我想知道如何在 PyCharm 的提交对话框中自动在 Git 提交中添加“签名者"行. 有修改上一次提交和更改提交作者的选项,但我找不到在每次提交. 这有可能还是缺少的功能? 解决方案 对于任何在谷歌搜索中得到这个答案的人,这里是在 Ubuntu 16.04 中测试的解决方案: echo 'no-tty' >>~/.gnupg/gpg.confecho '使用代理'>>~/.
..
有什么区别: git add . git commit -a 我应该两者都做,还是多余? 解决方案 git commit -a 和 git add -u && 的意思几乎[*] 一样git commit. 它与 git add . 不同,因为这会添加未被忽略的未跟踪文件,git add -u 仅将更改(包括删除)暂存为已经跟踪的文件. [*] 如果您不在存储库的根
..
我刚刚将一个项目从 Mercurial 迁移到 Git.当您添加标签时,Mercurial 添加了空提交,因此我最终在 Git 中得到了我想删除的空提交. 如何从 Git 中删除空提交(其中没有任何文件的提交)? 谢谢. 解决方案 一种简单(但缓慢)的方法是使用 git filter-branch 和 --prune-empty.没有其他过滤器,不会改变其他提交,但任何空提交都
..
我在晚上保存我的工作,对多个文件进行一次提交.我想知道为每个文件提交是否会更好,但这似乎需要做更多的工作. 我对现在的情况没有问题,但我打算将我的代码放在 GitHub 上,我希望它易于理解. 我想知道其他使用 git 的人在做什么.另外,如果你能帮我把它拼出来.我是 Git 的新手,我一直在 Windows 中使用 TortoiseGit 和 gitk. 解决方案 何时提交以
..
我做了一个 git commit -m "message" 像这样: >git commit -m "保存 arezzo 文件"# 在分支主# 未为提交而暂存的更改:#(使用“git add ..."来更新将提交的内容)# (使用 "git checkout -- ..." 放弃工作目录中的更改)## 修改:arezzo.txt# 修改:arezzo.jsp#没有更改提交(使用“gi
..
我开始收到这条消息.无论我编辑什么并尝试提交,它都说没有什么可提交的.看起来 git 没有看到我的工作目录并在其他地方寻找. 如果我运行 git status 它输出相同的: 无需提交(工作目录干净) 如果我创建新分支并编辑某些内容,则会发生同样的事情.当我需要修复合并冲突时,这开始发生.当我想将我的一个分支与 master 分支合并时,我必须手动修复它,并且我需要我的文件看起来与该分支
..
使用 Windows XP 我不小心输入了 git commit -a 而不是 git commit -am "My commit message",现在我正在查看已填充的 CMD 提示使用我的提交消息的文件版本(“请为您的...输入提交消息").我已将我的消息添加到顶部,但现在我不知道如何保存和离开.我试着按 Ctrl + W + Q,但它没有做任何事情,但添加 ^ where光标是. 我
..