git回退提交、修改日志

回退所有未提交的修改

1. git clean -df

2. git reset --hard

第一个命令只删除所有untracked的文件,如果文件已经被tracked, 修改过的文件不会被回退。而第二个命令把tracked的文件revert到前一个版本,对于untracked的文件(比如编译的临时文件)都不会被删除。

回退某一次提交

git reset —hard commitd 或者 head^ //commitid 表示要会退到这一个commitid指向的提交。head^表示当前head的上一次提交,也就是上一次提交。head^^表示上两次提交

head^^^上三次提交。—hard表示当前的提交本地不保留


git reset commitid //表示本地当前提交还是要保留的

commit日志信息的重新修改

git commit —amend 对最近commit message进行修改

你可能感兴趣的:(git回退提交、修改日志)