• Git 其余命令


    git reset HEAD demo1.html  从暂存区 撤回到工作区

    git commit -a -m'注释'  简写 从工作区 -> 暂存区 -> 版本库

    git log 操作历史

    1. 对比 

      - git diff --- 工作区 与 暂存区 内容差别的对比

    -------绿色区域就是区别代码------

     

      - git diff --cached(--staged)  --- 暂存区 与 版本库 对比  

      - git diff master【分支名】 --- 工作区 与版本库之间 对比

    2. 撤销

      - git reset HEAD <file.name> 从暂存区撤销回工作区

      - git checkout -- <file.name>

                  >>当暂存区无内容时,将工作区修改过的内容销毁掉(既还原到最新的版本库版本)

        >>当三个区皆有不同的版本时,将工作区修改过的内容还原到暂存区暂存的版本

      - git commit --amend  多个文件被修改,但提交版本库时有遗漏,这时想撤销操作,

                 1. 先将遗漏的文件提交到暂存区 >> git add <file.name>

        2. 将上一次提交撤销回来,再将暂存区内容撤回内容一起提交 >>git commit -m "新的注释" --amend 

     3. 删除

      - git rm <file.name> 将暂存区对应的文件删除(条件是必须工作区删除了该文件)

             - git rm -f <file.name> 如果工作区和暂存区都有文件 两个区的文件都会被删除

        - git rm --cached <file.name>如果工作区和暂存区都有文件,两个区中只有暂存区文件会被删除。

    4.恢复

    使用git log查看历史版本,每个版本都具有一个commit其后面所跟随的就是commit_id

      - git checkout commit_id <file.name>  恢复指定版本的文件

      - git reset --hard commit_id 恢复指定的版本

        - git reset --hard HEAD^  一次向回回一个版本

        - git reset --hard HEAD~<num> 一次回<num>个版本

      - git reflog 打印我的操作行为

        git reflog 使用必须结合git reset --hard commit_id使用

     5.同步到远程仓库(gitHub)

       - git remote 查看远程仓库的名字

        - git remote -v 名字以及远程仓库的地址

      - git push <远程仓库名> <分支名>

      - 多人协作解决冲突

     

        - git fetch

          >> Git diff master origin/master

          >> Git merge orgin/master

        - git pull

  • 相关阅读:
    Windows Azure Cloud Service (5) 由过渡环境向生产环境过渡
    rpcss.dll丢失造成任务栏不见
    css文本省略号
    字符串是否包含中文?
    在 System.NullReferenceException 中第一次偶然出现的“ComServer.exe”类型的异常
    取参数的正则表达式
    EverNote死机的问题
    找尺子
    读书笔记
    水晶按钮的学习
  • 原文地址:https://www.cnblogs.com/wssjzw/p/9080455.html
Copyright © 2020-2023  润新知