SourceTree将已拉取的文件视为未提交更改。

3

在使用SourceTree拉取代码时,有时会出现一些未知情况,它会把所有已拉取的文件都视为未提交的更改,并且除非重新提交或放弃这些更改,否则不允许再次拉取/推送。

如果我放弃未提交的更改,那么所有由我的团队成员应用的更改都将被放弃。

这是怎么回事?是否存在已知的错误或其他问题?


问题是什么? - nafas
你自从我提问后修改了问题,现在它很清楚了:D - nafas
你最后一次拉取代码时有没有出现错误?你是否勾选了“立即提交合并的更改”选项? - mayo
可能这就是原因:请参见: https://answers.atlassian.com/questions/297456/what-exactly-commit-merged-changes-immediately-does 如果可以,请告诉我是否可以添加答案!;) - mayo
@mayo 是的,那就是问题所在。 - Omid
显示剩余2条评论
1个回答

3

我不太确定这是否是问题,但听起来很类似。 当您pull时,SourceTree会弹出一个框。 在这个框中有一个选择框,上面写着:

立即提交合并的更改

如果没有勾选此项,则pull将作为未提交的更改进行。听起来就像正在发生的事情。通过删除这些文件,您正在创建一个删除提交。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接