版本回退
- git log查看提交日志:获取提交记录ID
- git reflog查看历史提交日志
- git reset —hard commit-id
- git push origin HEAD —force:推送到本地到远程仓库:让远程仓库代码和你本地一样,到当前你本地的版本
- git reset —hard HEAD^:往上回滚一级
- git reset —hard HEAD~3:往上回滚三级
文件回退
- git reset HEAD 文件名: 撤回暂存区内的文件
查看文件
- ls -al:查看隐藏文件,liunx默认隐藏.开头文件
- cat index.txt
写入文件
- echo 内容 > index.txt:写入内容到这个文件内
- echo 内容 >> index.txt:追加内容到这个文件内
删除暂存区文件
- git rm —cached 文件名
提交文件
- git commit -a -m ‘提交备注’:暂存提交一起
git rebase与git merge
- 都是用来合并分支的
- rebase会形成线性提交记录,寻找到共同的祖先,合并一些commit记录
- merge会记录完整的commit记录