文件操作:
git add //添加文件
git rm //删除文件
git commit a.txt -m ‘v1’
- git revert HEAD 撤销前一次 commit
- git revert HEAD^ 撤销前前一次 commit
- git revert 5dfb61e9c5a074ace72998f384915c0b00ae6487(比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次提交进行保存。
git reset –hard fcd23f90c229a63ea457b65ab39d18d8a29824d1 //彻底回退到某个版本,本地的源码也会变为上一个版本的内容
git log --pretty=oneline >> log.txt //可列出代码的所有改动历史,将他保存到一个文件中
git reset --hard fcd23f90c229a63ea457b65ab39d18d8a29824d1 :远程仓库的目录下对应的文件还是之前的内容,必须得使用git reset --hard才能看到push后的内容.reset是指将当前head的内容重置,不会留任何痕迹。
git reset -–soft fcd23f90c229a63ea457b65ab39d18d8a29824d1 :回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
解决push时 refusing to update checked out branch: refs/heads/master
git config receive.denyCurrentBranch ignore
解决add时 warning: LF will be replaced by CRLF in XXXXXXXXXXXXXX.
git config core.autocrlf false