git 在 local 开分支编辑的问题?

发布于 2022-09-13 01:24:27 字数 203 浏览 29 评论 0

假设我从 master 开了个新分支做一个功能 叫做 a 分支
当我写了几个代码后突然有个需求
于是我要开 b 分支做另一件事,但 a 还没有做完,一定得开 commit ? 我的作法是 stash 起来,然后退回 master 开另一分支
这作法是常规作法吗?
有更好的作法?
现在很常遇到这种问题,就是等接口的同时另一个接口好了,我就做到一半又要再去改另一个

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冰之心 2022-09-20 01:24:27

说说我自己的一些做法,一般会有两种操作。
1 就是直接stash。2 我会先在a分支做一次提交,等后续再开发a的时候直接切回来就可以做了,特别是在新增文件比较多的时候,直接提交的话可以把新增文件提交,stash则不太方便,当你对接n个需求时,每个需求都有新增文件,会很难区分。所以这种情况下去做b需求前,把所有a的改动和新增都提交到该分支。
而且2还可以将分支推送到远端,方便直接将该需求转给另外的同事来做。

可能造成的一个问题是分支上多了很多无用的提commit,借助git rebase-i 即可。

具体的我一般根据实际情况,简单情况下直接1,有其他的一些需要考虑2。

一页 2022-09-20 01:24:27

可以看一下 work-tree。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文