当我在使用feature_branch时,我最终修复了整个网站的错误.我想将bug修复提交给master,而不是我的feature_branch.修复程序涉及添加一些新文件,所以当我尝试检查主文件时它会中止并警告我未被跟踪的文件将被覆盖.
如何切换到master并带上未跟踪的文件?
Jer*_*wen 19
有些东西不对.通常,当您切换分支时,未经跟踪的文件会随身携带,而不会发出任何通知.这就是为什么他们被称为"未跟踪".但是,您说未覆盖的文件将被覆盖.这意味着您已在主分支中已存在的新分支中创建了未跟踪的文件.这意味着你必须决定你想做什么:要保留哪一个.这不是让git做某事的问题,而是你不清楚自己想做什么.
假设您想要以某种方式解决同一文件的两个副本之间的冲突,您可以这样做
git checkout feature_branch
git stash
git checkout master
git stash pop
Run Code Online (Sandbox Code Playgroud)
然后解决将要出现的冲突.