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

Git常用命令一览

Git 是基于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(ps:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。
在这里插入图片描述

Git官网:https://git-scm.com/about/branching-and-merging

Git常用命令

# 创建仓库并初始化
git init# 设置全局用户名
git config --global user.name "yourName"# 配置邮箱
git config user.email "yourEmail"# 设置全局代理
git config --global http.proxy 127.0.0.1:10809# 设置局部代理
git config --local http.proxy 127.0.0.1:10809# 取消代理
git config --global --unset http.proxy
git config --local --unset http.proxy# 克隆远程仓库
git clone <url># 添加远程仓库
git remote add origin <url># 查看分支
git branch# 创建分支
git branch <branchName># 切换分支
git checkout <branchName># 拉取最新代码
git pull# 查看状态
git status# 添加指定文件
git add <fileName># 添加所有文件
git add .# 合并分支
git merge <branchName># 提交所有文件
git commit -a -m "提交信息"# 回滚
git reset HEAD^# 推送代码
git push
git push origin <branchName># 查看日志
git log

Git优势

1.追踪历史
精确记录项目中每一个文件、每一次修改(谁、什么时候、改了哪里)。
随时可以回退到任何一个历史版本(就像时光机一样)。

2.协作开发
允许多人在同一个项目上同时工作,而不会互相覆盖或干扰。
方便地合并不同人的工作成果。

3.分支管理
可以创建项目的“平行宇宙”(分支)。
在分支上独立开发新功能或修复 Bug,而不会影响主线(主分支)的稳定。
开发测试完成后,可以安全地将分支合并回主线。

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

相关文章:

  • 中德英法西五语氛围刷题第一集:HTML命名空间CSS处理
  • Python问题记录`No module named ‘matplotlib‘` 问题解决方案
  • 苍穹外卖项目日记(day05)
  • UI前端大数据可视化实战策略分享:如何设计符合用户认知的数据可视化流程?
  • 以数据为核心,以业务为导向,漫谈数据可视化应用
  • 上门服务APP开发源码商业模式设计与功能架构解析
  • QCustomPlot绘制交互图
  • Django母婴商城项目实践(四)
  • JavaSE 01 类和对象|继承多态
  • Java_Springboot技术框架讲解部分(一)
  • 【C/C++】迈出编译第一步——预处理
  • HCL模拟器的正确开启(Win11不兼容HCL)
  • CVPR2025 Mamba系列
  • 【读书笔记】《C++ Software Design》第二章:The Art of Building Abstractions
  • 使用python 实现一个http server
  • Elasticsearch 线程池
  • MIG_IP核的时钟系统
  • 使用 Java 开发大数据应用:Hadoop 与 Java API 的结合
  • Linux中使用快捷方式加速SSH访问
  • 让 VSCode 调试器像 PyCharm 一样显示 Tensor Shape、变量形状、变量长度、维度信息
  • 细解muduo中的每个核心类
  • pytorch深度学习—RNN-循环神经网络
  • 关于wpf的自适应
  • vue2和vue3的响应式原理
  • Java中的内存溢出详解
  • 【Python练习】039. 编写一个函数,反转一个单链表
  • Linux系统使用Verdaccio搭建Npm私服
  • 初学者关于算法复杂度的学习笔记
  • python数据分析及可视化课程介绍(01)以及统计学的应用、介绍、分类、基本概念及描述性统计
  • 【Datawhale AI 夏令营】 用AI做带货视频评论分析(二)