在源代码树中,在重置为早期提交后,我落后了4,因此来自源的其他提交仍然存在。我怎么能'告诉'我不想要它们的来源?
答案 0 :(得分:0)
如果提交是原产地,你将永远落后。您的本地仓库只知道这一点,因为“远程跟踪分支”称为origin/branchname
。如果需要,可以使用git branch -rd origin/branchname
删除它。严格来说,这是不必要的,因为您的分支的当前位置不包含来自原点的提交。
答案 1 :(得分:0)
假设你有
commit_id3
commit_id2
commit_id1
使用commit_id3作为最新提交。
这取决于您执行重置操作的方式。如果您已完成git reset <commit_id1>
,则HEAD将指向该特定的commit_id1,但您执行{{1}后,您稍后提交的所有文件(作为commit_id2和commit_id3的一部分)将显示为已修改的文件}。如果执行git status
,唯一的区别是在commit_id2和commit_id3中完成的更改将丢失。在您的情况下,您需要git reset --hard <commit_id1>