首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我必须给Git补丁一个合理的名字吗?

我必须给Git补丁一个合理的名字吗?
EN

Stack Overflow用户
提问于 2012-12-21 08:41:51
回答 2查看 368关注 0票数 1

我创建补丁来存储临时修复,因为我不想将它们签入存储库。我使用像git format-patch --full-index HEAD~1..HEAD这样的命令来创建补丁。但是当新的提交被签入到存储库中时,我的补丁可能会因为一些冲突而不适用。

现在我使用git format-patch --full-index HEAD~1..HEAD --suffix=-`git rev-parse --short HEAD~1`.patch,这样我就有了来自parent的散列ID。我可以重新定位到以前的版本,应用补丁,然后重新定位到head。

看起来已经足够好了,但是人们说"format-patch“可以创建补丁,你可以通过电子邮件发送给其他人。如果是这样的话,我想知道为什么我要给patch一个合理的名字?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-21 08:49:35

你非得这么做吗?不是的。

我想是不是更好,它让我们更容易了解补丁的用途。

票数 4
EN

Stack Overflow用户

发布于 2012-12-21 13:29:57

我认为这是一个好主意(给你做的事情命名通常是个好主意,因为这意味着你明白你在做什么),但我认为你滥用了git功能。

对于您所做的工作,您应该使用git stash。它是一堆未应用的提交,在这里你可以留下未完成的工作,直到你想收回它。

代码语言:javascript
复制
$ git status
# dirty working tree
$ git stash
$ git status
# clean working tree - only untracked files
$ git checkout another-branch
# optional: work work work
$ git stash pop
# applies last stash to a clean working tree
$ git stash apply
# applies last stash to a clean working tree but don't remove it from the stash's stack
$ git stash apply
# re-applies same commit
$ git stash apply/pop stash@{3}
# applies/pops 4th commit in stash
$ git stash list
# lists all stash's items
$ git stash save "My commit message"
# saves stash (as with 'git stash' alone), but with a fixed message

这不是一个使用会话,只是一些有用的命令示例。

有人说你不必隐藏,但当你“回来”到那个任务时,你应该分支+提交+重置。(我找不到前段时间读过的那篇博文,但还可以)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13982759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档