- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在一个分支(feature01)上工作,它仍在进行中。现在我必须离开 WIP 分支并开始处理另一个功能/错误修复,为此,我必须从我的开发分支中创建一个新分支。我通常将所有更改存储在 feature01 中并开始在新分支上工作。我不太喜欢这个解决方案,因为我可以在新分支上工作一天左右,而且我必须记住存储中有些东西。每个分支是否有任何本地化版本的存储或类似的东西,以便我可以在不同的 WIP 分支之间移动,而不必存储一堆东西并手动跟踪它们。
我想到的一个解决方案是在 checkout 到新分支之前提交本地更改,然后当在 WIP 分支之一上完成工作时,我可以将一些提交与更有意义的消息压缩在一起,而不是而不是有一堆没有那么有用的消息的提交。
我想知道你们是否知道这个问题的更好解决方案,或者这个问题是否是因为我的 git 工作流程不正确而出现的。我在网上搜索了解决方案,但大多数人建议 stash ,当更改在 stash 中保留较长时间时,我不太喜欢这种做法。
干杯。瓦卡尔
最佳答案
我建议使用临时提交:
# you have unfinished modifications to save before switching
git commit -am "temp - DO NOT PUSH"
git checkout other-branch
然后您可以处理 other-branch
,完成后,可以轻松撤消 previous-branch
上的提交同时保留其内容
git checkout previous-branch
git reset HEAD^
<小时/>
当然,有了别名就更容易了
git config --global alias.ct 'commit -am "temp - DO NOT PUSH"'
git config --global alias.rs1 'reset HEAD^'
然后就
# to save uncommited changes ON the branch
git ct
# to "unravel" a temp commit
git rs1
关于java - Git 是离开 WIP 分支并开始在另一个分支上工作的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58857916/
这是我的困境:我希望在本地未提交所有更改,因为 Xcode 使查看和在它们之间跳转变得更加容易,但我也想提交更改并推送 WIP 分支以供其他人审核. 这是我想出的工作流程,我确信我可以轻松地编写它的脚
这是我的困境:我希望在本地未提交所有更改,因为 Xcode 使查看和在它们之间跳转变得更加容易,但我也想提交更改并推送 WIP 分支以供其他人审核. 这是我想出的工作流程,我确信我可以轻松地编写它的脚
我正在开始 iOS 应用程序开发,并且正在与一位音乐家和一位艺术家合作。他们都精通技术,但绝不是程序员。我希望能够让他们测试正在开发的游戏版本。最简单的方法是什么? 经过一番研究后,我看到的选项如下,
当我浏览 GitHub 存储库时,我经常看到“wip”分支(例如 3.1.0-wip)。 “擦”是什么意思? 我在任何地方都找不到答案 - 无论是在 Google 上还是在 GitHub:help 上
我只需要在提交消息不包含 WIP 并且分支是功能分支时运行管道..但无论我做什么,它都不会运行或如下所示一直运行 我在兜圈子;这是我最后的努力,它对我来说似乎有意义,但无论提交消息说什么都会触发:/
我正在一个分支(feature01)上工作,它仍在进行中。现在我必须离开 WIP 分支并开始处理另一个功能/错误修复,为此,我必须从我的开发分支中创建一个新分支。我通常将所有更改存储在 feature
import random words = ["antelope", "attacking", "architect", "defector", "mindless", "trauma", "immu
WIP 在 stash 提交中意味着什么? $ git stash list stash@{0}: WIP on master: 049d078 added the index file stash@
我刚刚被要求修复我的应用程序中的错误。我收藏了我当前的工作并检查了我的最新版本标签。我立即注意到这是一个错误,因为 Git 消息告诉我我的提交不会被保存,所以我改为查看 master。但在我这样做
我们正在使用 commitlint 对我们的提交强制执行命名约定,但是,我可以弄清楚如何让它忽略包含“WIP”的提交消息。 https://github.com/conventional-change
对于我的 Rails 应用程序,我使用 zeus 来加快开发速度。 对于我的第一个功能/场景,我使用了 zeus cucumber效果很好,但现在我有两个功能,我只想测试第二个功能。 在使用zeus之
我正在运行 Spork 和 Guard,我的 RSpec 测试一切进展顺利,所有测试都运行正确。为了加快测试速度,我可以使用放置在 .rspec 文件中的标签成功过滤 RSpec 测试。 .rspec
当我在本地开发分支上运行 git lg 时,最新的提交如下所示: * 7d21213 - (1 hours ago) update business rules - developer1 (HEAD,
我已通过推送到 refs/for/master%wip,as per the documentation 将正在进行的工作 (WIP) 变更集推送到 Gerrit . 文档还指出,可以通过将 WIP
我知道有一个 Work In Progress GitLab 上的 (WIP) merge 请求功能。当您已经想向您的同行展示代码并想阻止按下“接受”按钮时,我发现它非常有用。 Bitbucket 上
我将 Cucumber 用于 BDD,并且将 @wip 标记用于我想要关注的特定场景。但是当我尝试运行“cucumber --wip”时,它给出了一个错误,提示“你不能同时使用 --strict 和
在 Azure DevOps Boards 中,我们可以为列设置 WIP 限制。不幸的是,这只能在 Boards View 中实现,而不能在 Sprint View 中实现,至少我发现不可能做到这一点
在 Azure DevOps Boards 中,我们可以为列设置 WIP 限制。不幸的是,这只能在 Boards View 中实现,而不能在 Sprint View 中实现,至少我发现不可能做到这一点
我使用 Oracle ADF Essantials 开发了一个 Web 应用程序。我能够在本地系统的 tomcat 6.x 上运行此应用程序。我在我们的服务器上有相同的 tomcat 6.x 环境。一
如何编译包含在 Visual Studio 2012 MVC Web 项目中的 .less 文件文件夹(例如 Bootstrap-3.0.0-wip)? 我可以使用外部工具将 .less 编译为 .c
我是一名优秀的程序员,十分优秀!