• 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 //上传所有标签
  • 相关阅读:
    Detours的使用 HOOK类CString::LoadString函数
    04-树7 二叉搜索树的操作集 (30分)
    04-树6 Complete Binary Search Tree (30分)
    04-树5 Root of AVL Tree (25分)
    04-树4 是否同一棵二叉搜索树 (25分)
    03-树3 Tree Traversals Again (25分)
    C# 调用SQL的存储过程的接口及实现
    利用存储过程来提高数据库的更新问题
    ASP.Net MVC实现一个表单多个submit
    优化EF的性能
  • 原文地址:https://www.cnblogs.com/zoushuangyu/p/13191328.html
Copyright © 2020-2023  润新知