zoukankan      html  css  js  c++  java
  • [版本控制之道] 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                        #上传所有标签

    八  查询用户和设置用户

    1. 查看用户名和邮箱地址:

      $ git config user.name
      
      $ git config user.email
      
    2. 修改用户名和邮箱地址:

      $ git config --global user.name "username"
      
      $ git config --global user.email "email"

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

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

    交流WX:wixf150

  • 相关阅读:
    SecureCRT 自定义配置
    deepin 使用笔记
    TotalCommander 使用笔记
    不同环境下MySQL 表名大小写敏感问题
    Windows / Linux 下查看文件 MD5
    设置ll命令日期格式 并友好显示文件大小
    scp 常用命令
    【C++ IO机制】stream_buf 解析
    d
    【C++ IO机制】标准IO库(C库函数)
  • 原文地址:https://www.cnblogs.com/hyhnet/p/5849370.html
Copyright © 2011-2022 走看看