我很新,需要一些帮助。如果我的问题微不足道或愚蠢,我深表歉意。
无论如何,我从远程分支同步,进行了一些更改,签入了一些,但其他一些我从未上演(因为我不希望他们签入)。
现在我需要同步到该远程存储库,但不会丢失本地未跟踪的更改。理想情况下,如果 git 允许我在有任何冲突时审查更改,那就太好了。
无论如何,感谢您的帮助!
我很新,需要一些帮助。如果我的问题微不足道或愚蠢,我深表歉意。
无论如何,我从远程分支同步,进行了一些更改,签入了一些,但其他一些我从未上演(因为我不希望他们签入)。
现在我需要同步到该远程存储库,但不会丢失本地未跟踪的更改。理想情况下,如果 git 允许我在有任何冲突时审查更改,那就太好了。
无论如何,感谢您的帮助!
您可以使用stash命令备份未跟踪文件中的更改,例如
git stash --include-untracked
上面的文档链接提供了一个名为Pulling into a dirty tree的示例,它可能与您的情况相似(或相同)。如果在您尝试应用隐藏的更改时出现合并冲突,git 会告诉您。
这就是为什么你应该总是使用分支。无论如何,你可以git stash save
你的工作,然后git commit
和git push
。之后,您可以git stash apply
恢复其他更改。