最近,在一个有多人的项目中,提交了一个提交,如下图所示。标记为红色,您可以看到提交与'合并的描述/评论?'。
此提交添加了大量文件并更改了其他许多文件,但从未打算过。
使用atlassian-sourcetree我需要做什么才能将所有内容回滚到以蓝色突出显示的提交中? (如截图所示,我提交了8个提交。)
答案 0 :(得分:59)
点击Reverse File
,Reverse Hunk
或Reverse Selected Lines
,选择要回滚的提交并撤消更改。在您想要回滚的提交之后为所有提交执行此操作。
右键单击提交,然后单击Reset current branch to this commit
。
答案 1 :(得分:16)
我搜索了多个选项,让我的git重置为特定提交,但大多数都不太令人满意。
我通常使用它来将git重置为源树中的特定提交。
选择提交以在sourcetree上重置。
在下拉列表中选择活动分支,首先是“仅限父级”
右键单击“将分支重置为此提交”并选择硬重置选项(软,混合和硬)
然后转到终端git push -f
你应该全力以赴!