如何保持在正确的 git 分支?

如何保持在正确的 git 分支?

我使用 git,但我总是发现自己处于错误的分支,然后当我提交时,我意识到我在错误的地方做了很多工作。

你如何避免这种情况?这只是随着时间的推移而发生的事情吗?还是你有什么技巧可以避免这种情况?

答案1

您可以在提示符中使用 git branch但这只适用于使用 bash 时,或者你可以使用哦我的天啊使用 git 插件。

另一个选项可能是预提交钩子,它只运行一次:你可以在这里找到例子。这可以警告您有关目标分支的信息。预提交钩子还可以保护主/生产分支,没有拉取请求就不会推送。使用Yelp 的框架,您有更多选择。

答案2

我没有使用这个(见我的评论)但我知道这些东西存在: https://github.com/jimeh/git-aware-prompt

即:当您更改分支时,bash 提示会随之更改,以让您了解自己所处的分支。

答案3

这是一个非常简单的解决方案,但效果很好。便利贴!是的,在编码时会瞥一眼的地方贴一张便利贴。“您检查过您的 git 分支吗?”一个更技术性的解决方案是让它在打开终端或 IDE 时显示,也许将“默认”文件更改为要求您检查的文件。或者使用便利贴程序。或者,如果您想要一个更有趣的解决方案,请在您的登录脚本中添加一个语音合成程序来说明这一点。有些代码编辑器/IDE 与 git 集成并在状态栏中显示分支。

答案4

除了个人练习之外,没有其他答案。你应该抽出时间在你最喜欢的 GIT 浏览器中查看前一天提交的内容和分支。

只要您不暂存文件,您就可以从工作副本中更改或创建新的分支。

通常,您的 IDE 将与 GIT 集成并显示您所在的分支。我的主要 IDE 是 PHP Storm 和 Visual Studio,但此功能在 Netbeans 和 Sublime 中可用。在 Visual Studio 的右下角有一个分支指示器。

VS2015 GIT 分支

PHP Storm 在相同位置有类似的东西。

PHP Storm GIT 分支

相关内容