LINUX学习笔记_GIT操作命令

LINUX学习笔记

GIT操作命令


基本命令

  • git init:初始化仓库
  • git status:查看文件状态
  • git add:添加文件到暂存区(index)
  • git commit -m "注释":提交文件到仓库(repository)
  • git log:查看仓库里面的更新历史日志,git log --pretty=oneline --all --graph --abbrev-commit
  • git reset --hard commitID:版本回退commit ID
  • git reflog:过往的所有操作

分支命令

  • git branch:查看分支
  • git branch 文件名:创建分支
    HEAD:指向谁,谁就是当前的分支
  • git branch -d 分支名:删除分支,需要做各种检查
  • git branch -D 分支名:删除分支,不做各种检查
  • git checkout 分支名:切换分支;git checkout -b 分支名(创建并切换)
  • git merge:合并分支(一般将其他分支合并到master分支上)
    1. 切换到master分支:git checkout master
    2. 合并到master上:git merge 文件名

远程仓库命令

  • git remote add origin address:添加远端仓库,origin:远端仓库名;address:远端仓库的地址(URL)

  • git remote:查看远端仓库

  • git push origin master:将本地仓库文件推送到远端仓库

  • git push [-f][--set-upstream][远端名称[本地分支名][远端分支名]]

    如果远程分支名与本地分支名相同,则可以只写本地分支;git push origin master

    -f:表示强制覆盖

    --set-upstream:推送到远端的同时建立起和远端分支的关联关系;git push --set-upstream origin master

    如果当前分支已经和远端分支关联,则可以省略分支名和远端名;git push 将maser分支推送到已关联的远端分支

  • git branch -vv:查看本地分支与远程分支的对应关系

  • git clone 仓库路径 本地目录:从远程仓库克隆

  • git fetch [远端名称][分支名称]:抓取命令,将仓库里的更新都抓取到本地,不会进行合并,如果不指定远端名称和分支名称,则抓取所有分支

  • git pull[远端名称][分支名称]:拉取指令,将远端仓库的修改拉倒本地并自动进行合并,等同于fetch+merge。如果不指定远端名称和分支名称,则抓取所有并更新当前分支。


【注】:个人学习笔记,如有错误,望不吝赐教,这厢有礼了~~~


相关推荐
美味的大香蕉15 分钟前
Spark-SQL
笔记
麻芝汤圆15 分钟前
Hadoop:大数据时代的基石
大数据·linux·hadoop·分布式·安全·web安全·centos
踢足球的程序员·26 分钟前
OpenGL学习笔记(立方体贴图、高级数据、高级GLSL)
笔记·学习·图形渲染
程序员JerrySUN26 分钟前
驱动开发硬核特训 · USB 摄像头专题:原理 + 实战深度解析(基于 linux-imx)
linux·数据库·驱动开发
WarPigs28 分钟前
VRoid-Blender-Unity个人工作流笔记
笔记·blender
大雄野比29 分钟前
【scikit-learn基础】--『监督学习』之 决策树回归
学习·决策树·scikit-learn
2303_Alpha37 分钟前
深度学习入门:神经网络的学习
人工智能·python·深度学习·神经网络·学习·机器学习
无际单片机编程1 小时前
嵌入式软件OTA升级,有哪几种Flash划分方式?
单片机·嵌入式硬件·学习·嵌入式
米小葱1 小时前
【图解】系统设计学习笔记
笔记·学习
小叶爱吃鱼2 小时前
python-各种文件(txt,xls,csv,sql,二进制文件)读写操作、文件类型转换、数据分析代码讲解
前端·javascript·python·学习