当前位置: 首页 > news >正文

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。如果不指定远端名称和分支名称,则抓取所有并更新当前分支。


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


http://www.lryc.cn/news/124928.html

相关文章:

  • 第一百二十九天学习记录:数据结构与算法基础:栈和队列(中)(王卓教学视频)
  • C语言 — qsort 函数
  • 开放式耳机哪个好一点?推荐几款优秀的开放式耳机
  • vue-cli前端工程化——创建vue-cli工程 router版本的创建 目录结构 案例初步
  • Go和Java实现外观模式
  • 人工智能(一)基本概念
  • 〔AI 绘画〕Stable Diffusion 之 解决绘制多人或面部很小的人物时面部崩坏问题 篇
  • 初步认识OSI/TCP/IP一(第三十八课)
  • 英伟达结构化剪枝工具Nvidia Apex Automatic Sparsity [ASP](2)——代码分析
  • FileNotFoundError: [WinError 2] 系统找不到指定的文件。
  • Linux: sysctl:net: IPV4_DEVCONF_ALL ignore_routes_with_linkdown; all vs default
  • 光耦继电器:实现电气隔离的卓越选择
  • 鸿蒙开发学习笔记2——实现页面之间跳转
  • 电子商务类网站需要什么配置的服务器?
  • table 根据窗口缩放,自适应
  • 应急响应-Webshell
  • 【调整奇数偶数顺序】
  • Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
  • 2023-08-11 LeetCode每日一题(矩阵对角线元素的和)
  • Github 80 个键盘快捷键和一些搜索技巧的备忘清单
  • 神经网络基础-神经网络补充概念-08-逻辑回归中的梯度下降算法
  • npm ERR! cb.apply is not a function
  • iShot Pro for Mac 2.3.9最新中文版
  • FiboSearch Pro – Ajax Search for WooCommerce 商城AJAX实时搜索插件
  • k8s dns 解析service异常
  • P6464 [传智杯 #2 决赛] 传送门
  • 如何通过CSS选择器选择一个元素的子元素?如何选择第一个子元素和最后一个子元素?
  • 智能家居(2)---串口通信(语音识别)控制线程封装
  • MySql主从复制1032错误(Slave_IO_Running: Yes Slave_SQL_Running: No)
  • 毕业论文格式设置总结