zoukankan      html  css  js  c++  java
  • Git常用命令速查

    创建版本库
    $ git clone <url> 克隆远程版本库
    $ 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 checkout HEAD <file> 撤销指定的未提交文件的修改内容
    $ git revert <commit> 撤销指定的提交
    分支与标签
    $ git branch 显示所有本地分支
    $ git checkout <branch/tag> 切换到指定分支或标签
    $ git branch <new-branch> 创建新分支
    $ git branch -d <branch> 删除本地分支
    $ git tag 列出所有本地标签
    $ git tag <tagname> 创建新标签
    $ git tag -d <tagname> 删除标签
    合并与衍合
    $ git merge <branch> 合并指定分支到当前分支
    $ git rebase <branch> 衍合指定分支到当前分支
    远程操作
    $ git remote -v 查看远程版本库信息
    $ git remote show <remote> 查看指定远程版本库信息
    $ git remote add <remote> <url> 添加远程版本库
    $ git fetch <remote> 从远程获取代码
    $ git pull <remote> <branch> 下载代码及快速合并
    $ git push <remote> <branch> 上传代码及快速合并
    $ git push <remote> :<branch/tag> 删除远程分支或标签
    $ git push --tags 上传所有标签

    master:默认开发分支
    origin:默认远程版本库
    HEAD^:Head的父提交

  • 相关阅读:
    LeetCode 50. Pow(x, n)
    java方法的多态性理解
    向量的相似性度量
    LeetCode 43. Multiply Strings
    java中的字符编码方式
    LeetCode 67. Add Binary
    LeetCode 2. Add Two Numbers
    LeetCode 13. Roman to Integer
    linux-系统启动过程,执行的配置文件
    linux-后台运行程序-nohup
  • 原文地址:https://www.cnblogs.com/tinyphp/p/5028538.html
Copyright © 2011-2022 走看看