【发布时间】:2017-12-09 07:39:24
【问题描述】:
我对 Git 还是很陌生,但到目前为止,我已经能够通过一些搜索弄清楚如何做我想做的事情。我正在尝试清理我的 Git 历史记录并删除以前的提交和名为 bootstrap-v4 的分支,但到目前为止还没有任何运气。有人可以建议如何删除分支和额外提交并保持我的 master 分支干净吗?
【问题讨论】:
-
Tl;Dr 你不知道 GIT 不是那样工作的。分支只是图上的一个指针。您可以删除分支(指针),但所有提交及其所在位置仍保留在图中
-
有没有办法回滚历史并重新进行更改?也许这有点强迫症,但它让我有多余的提交或不需要的分支让我感到困扰。我知道有一些方法可以追加和更改提交以帮助清理。
-
我认为您在进行合并时所说的应该是fast forward merge。仅供参考,我使用了几个 GIT UI,我不评价源代码树。它看起来很花哨,但 IMO 它的功能令人困惑。如果你刚开始,我会给GIT extensions(无从属关系)一个机会。它使这种事情变得更容易(或者更好地学习 GIT 命令行界面)
-
有没有办法回滚历史是的,use
git reset
标签: git bitbucket atlassian-sourcetree