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

    简单命令

    cd ~ //主目录
    cd /  //根目录
    cd ..  //回退
    pwd //绝对路径
    mkdir //新建文件夹
    vim a.py //创建文件
    ls //查看目录
    cp //复制
    rm //删除文件
    rm -r //删除文件夹ls
    rm -rf 
    rm -f 
    mv //移动、重命名
    cat //文件内容打印到屏幕
    cat -n //文件内容打印到:w 保存文件但不退出vi
    :w file //将修改另外保存到file中,不退出vi
    :w! //强制保存,不推出vi
    :wq //保存文件并退出vi
    :wq! //强制保存文件,并退出vi

    创建版本库

    git clone <url>//克隆远程版本库
    git init //初始化本地版本库

    修改、提交

    git status//查看状态和是否存在.git文件
    git diff//查看变更内容
    git add .//提交所有改动过的文件到暂存区 
    git add <file>//提交指定文件到暂存区 
    git mv <old> <new>//文件改名
    git rm <file>//删除文件
    git rm --cached <file>//停止跟踪文件但不删除
    git commit -m "注释" //提交所有修改过的文件
    git commit filename -m "注释" //提交指定修改过的文件
    git commit --amend//修改最后一次提交

    查看提交历史

    git log//查看提交记录
    git log -p <file>//查看指定文件提交记录
    git blame <file>//以列表方式查看指定文件的提交历史记录
    git log -v
    git log -l 3
    tig .//查看记录

    撤销

    git reset --hard HEAD//撤销工作目录中所有未提交文件的修改内容
    git checkout HEAD <file>//取消指定未提交文件的修改内容
    git revert <commit>//撤销指定的提交
    gitcommit

    分支、标签

    git branch -a//查看所有本地分支
    git checkout <branch>//切换到指定分支
    git branch <branch>//创建本地分支
    git branch -d <branch>//删除本地分支
    git tag //列出所有本地标签
    git tag <tagname>//基于最新提交创建标签
    git tag -d <tagname>//删除标签

    合并、衍合

    git merge <branch>//合并指定分支到当前分支
    git rebase <branch>//衍合指定分支到当前分支

    本地操作

    git pull//更新到本地
    git push//提交到远程

    强制提交

    git fetch --all
    git reset --hard origin/master
    git checkout -f branch //强制切换
    git stash//暂时存起来
    git stash pop//
    git co //分支/主干

    远程操作

    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>//删除远程分支
    git push -u origin master -f //强制推送主干
    git push --tags //上传所有标签
  • 相关阅读:
    python-数据结构代码 图(邻接表)
    python-数据结构代码 查找树
    day013内置函数一
    day012生成器函数、生成器表达式、列表推导式
    day011 函数名的运用,闭包,迭代器
    day010 动态传参、函数嵌套、命名空间、作用域
    day009 初识函数
    day008文件操作及应用
    day007深度拷贝和数据补充、set去重、fromkeys
    day006 小数据池,再谈编码
  • 原文地址:https://www.cnblogs.com/zoushuangyu/p/13191328.html
Copyright © 2011-2022 走看看