Linux操作命令行:
    mkdir - 创建文件夹,
    cd - 切换文件路径
    pwd - 显示文件路径
    ls -ah - 可以查看隐藏的文件夹名(.git)
    cat 文件名 - 查看文件内容
    rm 文件名 - 删除指定文件名

git 操作命令行:
   
    git config --global user.name "your name" - 给该电脑取名
    git config --global user.email "your email" - 配置Email邮箱

  特殊:git config --global core.longpaths true - 报错内容为(file name too long)时配置,就可以解决文件名过长的问题    

    (我是在moogoose模块clone或者push的时候会出现这种现象)

git init - 初始化一个仓库(repository)
    git add 文件名 - 把文件添加到仓库
    git commit -m "提交解释语" - 把文件提交到仓库
    git status - 查看提交状态,已经文件状态
    git diff 文件名 - 查看文件具体修改了什么内容
    git log - 查看整个仓库提交日志
    git log --pretty-oneline - 一行显示查看日志
    git reset --hard HEAD^ - 回退上一个版本(HEAD^^(上两个版本) HEAD~100(上一百个版本))
    git reset --hard 提交版本号 - 回到该版本号对应的版本(版本可以只有前几位数)
    git reflog - 查看命令历史操作,可以滚到任意一个版本号对应的版本
    git diff HEAD -- 文件名 - 可以查看工作区和版本库里最新版本的区别(大写的HEAD可以为小写)
    git checkout -- 文件名 - 撤销修改文件 或 撤销暂存区添加的修改(文件名处可以为. 代表所有文件),在这里的 -- 很重要,如果没有的话就代表“创建一个新的分支”
    git reset HEAD 文件名 - 从暂存区回滚到工作区(此处只是回滚到工作区),如果想要撤销修改的话,需要用到上面的 git checkout -- file 的命令操作撤销修改,

              若你改错了东西并且还提交到了版本库里了,可以用版本回退 git reset --hard HEAD^ 的命令行操作版本

--- 版本回退:git reset --hard HEAD^
            --- 暂存区回退:git reset HEAD 文件名
            --- 文件修改回退:git checkout -- 文件名
                (三个的层级关系不同)
    git rm 文件名 - 版本库中删除文件,最后确定删除就commit,如果删除错误可以根据上面几种回退的方式进行相应的操作

git remote add 远程仓库名 远程仓库的地址 - 添加远程仓库的地址,远程仓库名一般为 origin 默认称远程仓库为 origin 可以叫其他的名称(给远程仓库取得名字)
            如果存在多人协同开发,在你提交后,准备push前,你需要pull下来在本地合并后,才能push上去
    git clone 远程仓库地址

git checkout -b 分支名 - 创建分支并切换分支到该创建的分支上(-b表示创建分支并切换分支)
    git branch 分支名 - 创建分支 上面一行可以等同下面两行命令
    git checkout 分支名 - 切换分支
     git branch - 查看分支 (带*的前面分支为当前commit分支)
     git merge 分支名 - 当前分支合并指定分支
     git branch -d 分支名 - 删除分支
     git log --graph - 可以查看分支合并情况
         --- git log --graph --pretty=oneline - 一行显示合并图,
         --- git log --graph --pretty=oneline --abbrev-commit - 一行显示的同时进行缩写提交id号
     
     git stash - 主要用来进行该分支的保留存储,等到调试BUG成功后,再进行恢复原来的分支继续进行下一步工作
     git stash list - 用来查看暂停保留存储的列表信息显示
     git stash apply - 恢复到分支的正常状态,恢复后,stash的内容不删除
     git stash drop - 用该命令行来进行stash的内容删除
     git stash pop - 恢复的同时将stash内容也删除了
     git stash apply stash@{0} - 指定恢复分支的那个stash版本状态

git branch -D 分支名 - 强制删除一个未合并的分支

git remote - 查看远程仓库的信息
     git remote -v - 显示更详细的信息
     git push origin master - 将本地的master主分支推送到默认远程仓库名为origin的仓库中
     git push origin 分支名 - 将本地分支推送到远程仓库中
     git pull - 将远程仓库分支的内容与其他合作成员push到该分支的内容进行本地合并,可能合并后会有冲突,需要手工本地解决冲突,后push
     git pull 仓库名 分支名 - pull指定仓库名及分支

git tag 标签号 - 添加标签号(默认最近一次提交的内容)
     git tag 标签号 commitId - 指定commit id添加标签名
     git tag - 可以查看所有标签号
     git show 标签号 - 显示该标签下的提交信息显示
     git tag -a 标签号 -m 说明 commitID - a指定标签名,m提交指定说明文,指定提交版本号
     git tag -s 标签号 -m 说明 commitID - s用私钥签名一个标签
     git tag -d 标签号 - 删除标签号
     git push 仓库名 标签名 - 远程推送标签名到该仓库中
     git push 仓库名 --tags - 推送全部标签名到仓库
     git push 仓库名 :refs/tags/标签名 - 删除远程标签名(需要在本地先删除标签名后再删除仓库中标签名)

git config --global alias.简写名 实际命令操作符 - 例如 git config --global alias.st status 当输入命令执行的时候:git st 回车就OK啦

转载于:https://www.cnblogs.com/leexq/p/4686724.html

git的基本使用命令操作相关推荐

  1. git中的删除命令操作

    git常用删除命令操作 git rm 文件名 删除某个文件,本地仓库中的文件也要删除,不再保留 git rm -r 目录名 删除某个目录 git rm -r --cached 目录名 删除目录,会保留 ...

  2. Git代码管理常用命令操作

    一.Git提交代码过程 安装好Git,连接远程仓库地址,拉取代码到本地分支master,根据本地分支master创建分支b,修改完毕后,可以commit到本地分支b,之后可以提交到远程仓库地址,若没有 ...

  3. [Git Rebase] Git Rebase 合并提交(命令操作 SourceTree 操作)

    前言 在开发过程中, 我们有的时候会有代码提交失误的情况. 在前一章, 我们介绍了git push - - force命令. 本章我们介绍git rebase命令及 SourceTree内的相关操作. ...

  4. git的一些知识梳理以及命令操作

    git学习记录 1.git的概述 1.1 git的概述以及优势 1.2 git的结构 1.3 git的安装 2.git命令的操作 2.1 git命令的简单操作 3.git的分支 3.1 分支以及分支的 ...

  5. git 命令操作总结

    git 命令操作总结 git: 分布式版本控制工具 (项目代码的维护管理 以及 团队协作开发,项目的历史版本穿梭 互相分享共享) GitHub 平台 全球国际化平台网站: GitHub.com 程序员 ...

  6. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

  7. git代码托管 · 操作举例: “git bash here ”(全程操作讲解) - git命令篇

    如何通过git进行代码托管?怎么操作?全程讲解说明,以git bash here为例. git使用案例:git代码托管: "git bash here "(全程操作讲解) 代码托管 ...

  8. git修改服务器的命令行,Git版本控制工具安装及命令行操作

    很多小伙伴不知道如何来安装Git版本控制工具,对于命令操作比较陌生.本文做了一个详细的文档,希望对大家有所帮助. 1.git 是什么一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制 ...

  9. VSCode自定义代码片段15——git命令操作一个完整流程

    git命令操作一个完整流程 {// git'command// 15 如何自定义用户代码片段:VSCode =>左下角设置 =>用户代码片段 => 新建全局代码片段文件... =&g ...

最新文章

  1. mysql slave是什么_创建slave的搜索结果-阿里云开发者社区
  2. android onclick fragment,Android Fragment onClick按钮方法
  3. 三维重建:点绕特定轴旋转公式
  4. PL/SQL Developer连接Oracle 11g在Win8 64位系统下乱码
  5. android 开机动画 渐变,[Parallax Animation]实现知乎 Android 客户端启动页视差滚动效果...
  6. python扫雷游戏课程设计小组任务计划与分配表_Python开源扫雷游戏由网瘾少年制作,转手后月入18K,附赠所有源文件...
  7. 计算机竞赛女生,我校组队参加 CCPC-WFINAL中国大学生程序设计竞赛女生专场
  8. 面向对象编程(Object-Oriented Programming)
  9. Wireshark网络封包分析软件——过滤表达式
  10. SP1437 Longest path in a tree(树的直径)
  11. [SOJ] 图的广度优先搜索
  12. python判断是否含有0_Python:判断文本中的用户名在数据库中是否存在,存在返回1,不存在返回0...
  13. KK音标和国际音标的对照
  14. Ubuntu 软件安装(网易云音乐,有道词典,flash插件)
  15. 【每日早报】2019/10/08
  16. Python统计英文、中文、数字、空格等字符数
  17. 2023 年大淘宝 Web 端技术概览
  18. 用dep代替 go get 来获取私有库
  19. Android app包下fragment详细使用
  20. Jmeter线程组之 jp@gc - Stepping Thread Group (deprecated)

热门文章

  1. python安装准备_Python安装准备
  2. python讲1020逆序输出_手把手带你学 Python3(九)| 快速实现数据处理的不二工具(文末有彩蛋)...
  3. git 强制更新远程_版本控制管理工具git的常见指令合集
  4. python如何输出两行_python-如何串联在两行上指定的标识符?
  5. php编译7教程,LANMP系列教程之php编译安装CentOS7环境
  6. AprilTag中TAG_16h5识别速率和容错率(VISP)
  7. python行为识别_牛!Python 也能实现图像姿态识别溺水行为了
  8. 实战 PK!RTX2080Ti 对比 GTX1080Ti 的 CIFAR100 混合精度训练
  9. 区分JavaScript中slice与splice方法
  10. C语言中不同类型的循环(Different types of loops in C)