出现非常混乱的情况,首先本地回滚到某个版本:
git reset xxx --hard
然后让远程也回滚
git push origin master -f
查看最近记录
git log --since=1.days
git log --since=1.weeks
git log -p -2 --oneline
Please commit your changes or stash them before you merge. 场景是不想把本地的一个修改文件提交上去
git stash
git pull
git stash pop
另外:
git stash list
git stash clear
删除缓存区的内容
正确的做法应该是:
--从暂存区删除:git rm --cached logs/xx.log
--把删除文件放.gitignore文件
--提交变化:git add --all; git commit -m "some changes";