git reset HEAD 将所有文件 变为 uncommited 状态
git add . 将所有文件 变为 changes to be committed 状态
git stash 将所有 changes to be committed 的文件暂存
git pull --rebase 将所有更新 拉取并变基
这时候一般 head->master,origin/master 了
然后 git stash pop
如果有冲突 git status
通过 git rm file 删除冲突的文件
如果有不想提交的文件通过
git reset HEAD file 来将其变为 untracked file
然后即可 git commit -m
git push origin master:refs/for/master
git在stash 后仍然遇到conflict 并且可能覆盖untrack文件
最新推荐文章于 2025-02-20 11:59:28 发布