版本回退

    1. git log查看提交日志:获取提交记录ID
    2. git reflog查看历史提交日志
    3. git reset —hard commit-id
    4. git push origin HEAD —force:推送到本地到远程仓库:让远程仓库代码和你本地一样,到当前你本地的版本
    5. git reset —hard HEAD^:往上回滚一级
    6. git reset —hard HEAD~3:往上回滚三级

    文件回退

    1. git reset HEAD 文件名: 撤回暂存区内的文件

    查看文件

    1. ls -al:查看隐藏文件,liunx默认隐藏.开头文件
    2. cat index.txt

    git.png
    写入文件

    1. echo 内容 > index.txt:写入内容到这个文件内
    2. echo 内容 >> index.txt:追加内容到这个文件内

    删除暂存区文件

    1. git rm —cached 文件名

    提交文件

    1. git commit -a -m ‘提交备注’:暂存提交一起

    git rebase与git merge

    1. 都是用来合并分支的
    2. rebase会形成线性提交记录,寻找到共同的祖先,合并一些commit记录
    3. merge会记录完整的commit记录