标签: commit

Git - 获取他们创建的所有提交和blob

是否有可以为每次提交输出的git命令:

  1. ID
  2. 学科
  3. 它用它们的路径和大小git ls-tree -l -r <commit>创建的blob (仅限于创建的blob)

git blob commit

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

如何合并单个提交?

有时我会同时与几个分支机构合作.假设我有分支称为master,release-1.1和experimental.我创建一个新文件或在实验中进行更改,我希望将一个单一更改应用于其他分支.

我可以用git做这个吗?如果我只是将提交合并到另一个分支中,git会自动"快进"并包含其间的任何提交.但必须有一些方法来处理这个用例.

git merge commit

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

Git - 从旧提交中创建一个新的远程分支

我正在使用以下Git命令来创建一个新的远程分支:

git push origin origin:refs/heads/new_branch_name
Run Code Online (Sandbox Code Playgroud)

我希望新的分支将从旧的提交开始,

我怎样才能做到这一点?(我尝试了一些不同的方法,但失败了)

谢谢.

git branch commit

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

GIT错误: - 预期的提交者电子邮件''但找到'karan@xyz.com'

Git push被拒绝,并显示以下错误消息:

expected committer email '' but found 'karan@xyz.com'
Run Code Online (Sandbox Code Playgroud)

我已经尝试过了:

  1. 在.gitconfig文件中设置使用属性.
  2. 尝试git push制作相同存储库的不同克隆.
  3. 格式化后将所有整个系统设置在一起.

但没有一个有效.我还能做些什么来解决它.

git commit git-config git-commit

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

开发人员承诺的 Azure DevOps

在Azure DevOps中,是否有一种简单的方法可以找到开发人员在特定时间段内的提交总数?可能还添加/删除了行数?基于 1 个或多个存储库。

与 GitHub 上的这张图片类似...

在此输入图像描述

commit azure azure-devops

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

GIT日志或提交监视器

我正在尝试为Windows找到一个Git Commit Monitor.有谁知道是否存在?

理想情况下,它实际上将监视日志并在发生新提交时通知.

windows git commit

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

git存储库可以处理的提交数量是否有上限?

我想知道git存储库可以处理的提交数量是否有上限.

在我正在进行的一个独立项目中,我一直在本地编写代码,提交/推送git中的更改,然后在我的开发服务器上进行更改.

我认为这是在本地工作和通过FTP上传更改的更简单的替代方案...幸运/遗憾的是,这是一个如此简单的工作流程,我有时会在编码时经历许多编辑/提交/推/拉/浏览器刷新周期.

我想知道这是否会转过来让我陷入困境.如果它可能是一个问题,我想知道如何避免这种麻烦...看起来像是一个转折可能是要走的路,特别是因为我不必担心冲突的分支等.

git commit rebase

15
推荐指数
3
解决办法
4238
查看次数

通过Git提交关闭Jira问题

有谁知道是否可以使用Git提交更改Jira问题的状态?我正在使用Jira和Git以及Jira Git插件,我知道我可以通过在提交中添加名称来引用问题,但我认为像"ISSUE-1 #close"这样的提交消息会将状态设置为关闭.但这似乎不起作用.

我做错了什么或是不可能通过提交消息发送命令?

git commit jira

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

使用mercurial执行空提交

使用Mercurial队列扩展,我可以使用一些提交消息进行空提交,如下所示:

hg qnew patch_name -m "message"
Run Code Online (Sandbox Code Playgroud)

没有Mercurial队列有没有办法做到这一点?我试过简单地说:

hg commit -m "message"
Run Code Online (Sandbox Code Playgroud)

但是hg只是说"没有改变"并且没有做提交,我没有看到任何"强制"选项会覆盖它.

如果您想知道我这样做的动机:我们有测试基础设施,您可以将其推送到特殊存储库,它将触发自动测试运行.您需要在最尖端提交的提交消息中放入一个特殊字符串,该消息说明要运行哪些测试.显然,当我推送到实际的存储库时,我不希望这个字符串在那里.而不是修改提交两次(一次添加特殊字符串,第二次删除它),我会发现只添加一个空提交,然后回滚它更清洁 - 我可以用mq做到这一点,但是我想找到一种没有mq的方法.

version-control mercurial commit mercurial-queue

15
推荐指数
4
解决办法
6131
查看次数

删除合并提交,保持当前更改

我们的团队遇到了一个小问题.一个开发者必须在我们的开发分支中包含一些变化.在这之前,他意外地合并了一个功能分支(当时不应该合并)并继续处理这些更改,在合并后生成几个提交.

现在我们要保留这些更改,但在合并完成之前将它们应用于提交.要明确:

A (+b, +a)
|
B (+a)
|
C (merge commit)
|\
D \
|  E (feature branch)
| /
|/
F
Run Code Online (Sandbox Code Playgroud)

我们想要在提交D上应用他的更改(+ a,+ b).相当于:

C (+a,+b)
|
D 
|  E (feature branch)
| /
|/
F
Run Code Online (Sandbox Code Playgroud)

我们如何提交更改以解除之前的合并以保持本地更改?

git merge commit

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