zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    多播(组播)与广播的技术实现
    (转)单播、多播(组播)和广播的区别
    (转)简述负载均衡&CDN技术
    当领导得学会骂下属的艺术
    CSDN首页> 云计算 孙玄:解析58同城典型技术架构及演变
    VMware网络连接 桥接、NAt、host-only模式 .
    dajian
    [Android开发常见问题-4] RunTime.exec()如何以root权限执行多条指令?
    Android获取Root权限之后的静默安装实现代码示例分析
    Android
  • 原文地址:https://www.cnblogs.com/wssjzw/p/9080455.html
Copyright © 2011-2022 走看看