0

我很新,需要一些帮助。如果我的问题微不足道或愚蠢,我深表歉意。

无论如何,我从远程分支同步,进行了一些更改,签入了一些,但其他一些我从未上演(因为我不希望他们签入)。

现在我需要同步到该远程存储库,但不会丢失本地未跟踪的更改。理想情况下,如果 git 允许我在有任何冲突时审查更改,那就太好了。

无论如何,感谢您的帮助!

4

2 回答 2

2

您可以使用stash命令备份未跟踪文件中的更改,例如

git stash --include-untracked

上面的文档链接提供了一个名为Pulling into a dirty tree的示例,它可能与您的情况相似(或相同)。如果在您尝试应用隐藏的更改时出现合并冲突,git 会告诉您。

于 2012-08-30T18:53:16.333 回答
1

这就是为什么你应该总是使用分支。无论如何,你可以git stash save你的工作,然后git commitgit push。之后,您可以git stash apply恢复其他更改。

于 2012-08-30T18:54:08.107 回答