zoukankan      html  css  js  c++  java
  • Git/shell基本指令(常用整合)

    1.创建版本库

    git clone [url]  //克隆远程版本库

    git init  //初始化本地版本库

    2.修改和提交

    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  //修改最后一次提交

    3.查看提交历史

    git log  //查看提交历史

    git log -p [file]  //查看指定文件的提交历史

    git blame [file]  //以列表方式查看指定文件的提交历史

    4.撤销

    git reset --hard HEAD  //撤销工作目录中所有未提交文件的修改内容

    git checkout HEAD [file]  //撤销指定的未提交文件的修改内容

    git revert [commit]  //撤销指定的提交

    5.分支与标签

    git branch  //显示所有本地分支

    git checkout [branch/tag]  //切换到指定的分支或标签

    git branch [new branch]  //创建新分支

    git branch -d [branch]  //删除本地分支

    git tag  //列出所有本地标签

    git tag [tagname]  //基于最新提交创建标签

    git tag -d [tagname]  //删除标签

    6.合并与衍合

    git merge [branch]  //合并指定分支到当前分支

    git rebase [branch]  //衍合指定分支到当前分支

    7.远程操作

    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-name]  //删除远程分支或者标签(push一个空的分支到远程,即相当于删除)

    git push --tags  //上传所有标签

  • 相关阅读:
    同步内核缓冲区sync、fsync和fdatasync函数
    HDU 1496 Train Problem I 火车问题1(桟,水)
    HDU 1496 Equations 等式(二分+暴力,技巧)
    HDU 2577 How to Type (DP,经典)
    HDU 1247 Hat’s Words (字符串匹配,暴力)
    HDU 1548 A strange lift 奇怪的电梯(BFS,水)
    HDU 1711 Number Sequence (数字KMP,变形)
    204 Count Primes 计数质数
    203 Remove Linked List Elements 删除链表中的元素
    202 Happy Number 快乐数
  • 原文地址:https://www.cnblogs.com/shine1234/p/13032520.html
Copyright © 2011-2022 走看看