Git Commit 创建一个新的 Head - PyCharm

Git Commit creates a new Head - PyCharm

当我使用 PyCharm 提交更改时,它会创建新的 Head。
我怎样才能避免这种情况?
为什么会这样?
(我不熟悉通过终端使用 git)

添加:
问题是我对 git 的理解。了解什么是 head 以及 git 是如何工作的,现在这个问题对我来说似乎很愚蠢。

PS: Understanding how git works under the hood is very important and useful.

你应该明白,实际上HEAD是指向你在分支中最后一次提交的指针。这是常见的做法(由于添加新提交而更改头指针)。当然,您可以更改 HEAD 的位置,但这可能会导致更改泄漏(在新提交的情况下)。如果你想标记一些提交,那么你应该创建新的分支或标签。