场景:
git在执行合并代码命令时(git merge --no-ff origin/xxxx)时,报Your local changes to the following files would be overwritten by merge: .DS_Store
错误说对本地DS_Store文件将被merge覆盖 没merge成功,也找不到这个文件在哪
解决方法:
可以尝试把这个文件通过以下命令存起来,再次合并就成功了
git stash save 'file'
其他命令
工作暂存区操作(可以保存临时代码)
git stash list 保存的工作进度的列表
git stash show -p stash@{0} 查看工作进度
git stash apply stash@{0} (把保存的工作进度恢复过来 没写stash@{0} 默认第一个stash@{0}
git stash drop stash@{0} 删除工作进度
git stash pop stash@{0} 恢复并删除工作进度