git push失败时:
git fetch
git rebase origin/XXX
git push
git要压缩历史
git merge -squash <name>
或者
git rebase -i HEAD~n
撤销工作区某个文件的改动
git checkout -- 文件名
撤销工作区所有文件的改动
git checkout .
//当暂存区为空,回到当前的版本快照。暂存区不为空,回到上个暂存区。
git push失败时:
git fetch
git rebase origin/XXX
git push
git要压缩历史
git merge -squash <name>
或者
git rebase -i HEAD~n
撤销工作区某个文件的改动
git checkout -- 文件名
撤销工作区所有文件的改动
git checkout .
//当暂存区为空,回到当前的版本快照。暂存区不为空,回到上个暂存区。