• Git 常用的命令总结(欢迎收藏备用)


    总结日常开发生产中常用的Git版本控制命令

    ------------------------------main--------------------------------

    <极客镇楼>

    一 创建版本库

    $ git clone <url>                 #克隆远程版本库 url为git远程库的地址
    $ git init                        #初始化本地版本库

    二 修改和提交

    $ git status                      #查询状态 
    $ git diff                        #查看变更内容
    $ git add                         #跟踪所有改动过的文件
    $ git add <file>                  #跟踪制定的文件
    $ git mv <old> <new>              #文件改名
    $ git rm <file>                   #删除文件
    $ git rm --cached <file>          #停止跟踪文件但是不删除
    $ git commit -m "commit message"  #提交所有跟新过的文件
    $  git commit --amend        #修改最后一次提交

    三 查看提交历史

    $ git log                #查看提交历史
    $ git log  -p <file>         #查看制定文件的提交历史
    $ git blame <file>          #以列表方式查看制定文件的提交历史

    四 撤销

    $ git reset --hard HEAD       #撤销工作目录中所有未提交文件的修改内容
    $ git check HEAD <file>       #撤销制定的位提交文件的修改内容
    $ git revert <commit>         #撤销制定的提交

     五 分之与标签

    $ git branch                      #显示所有本地分支
    $ git checkout <branch/tag>       #切换到制定分支或标签
    $ git branch -d <branch>          #删除本地分支
    $ git branch <new-branch>         #创建新分支
    $ git tag                         #列出所有本地标签
    $ git tag <tagname>               #基于最新提交创建标签
    $ git tag -d <branch>        #删除标签

    六 合并与衍合

    $ git merge <branch>          #合并指定分支到当前分支

      $ git rebase <branch>        #衍合制定分支到当前分支

    七 远程操作

    $ git remote -v                 #查看远程版本库信息
    $ git remote show <remote>          #查看指定远程版本库信息
    $ git remote add <remote> <url>        #添加远程版本库
    $ git remote fetch <remote> <branch>    #从远程代码库获取代码
    $ git pull <remote> <branch>        #下载代码及快速合并
    $ git push <remote> <branch>         #上传代码及快速合并
    $ git push <remote> :<branch/tag-name>   #删除远程分支或标签
    $ git push --tags                        #上传所有标签

    ----------------end----------------

    原创,转发请注明出处:http://www.cnblogs.com/hyhnet/p/5849370.html

    交流WX:wixf150

  • 相关阅读:
    [转] linux虚拟带库操作笔记
    [转] 在Linux平台使用mhVTL虚拟化磁带库
    [转] mhvtl虚拟磁带库的安装与应用
    RHEL 集群(RHCS)配置小记 -- 文档记录
    Oracle Database常用补丁集Patch号及各版本PSU
    [原创] ORA-01536 超出表空间 'xxxx' 的空间限额
    div里面的图片超出div的宽度,自动调整大小。
    SDNU 1269.整数序列(水题)
    SDNU 1254.Problem B. SOS(水题)
    SDNU 1245.这题超难的,建议先做其他的,看都不要看(思维)
  • 原文地址:https://www.cnblogs.com/libin-1/p/5850311.html
Copyright © 2020-2023  润新知