当前位置: 首页 > 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.dtcms.com/a/276217.html

相关文章:

  • pyqt5界面开发学习
  • 034_多态的实现(编译时 / 运行时)
  • 洛谷 P11961 [GESP202503 五级] 原根判断-提高+/省选-
  • Vue工程化
  • Spring Boot 基础入门与实战:从框架理解到项目搭建
  • 如何检测自动化设备中的直线导轨品质是否优良?
  • Oracle 数据库实战项目
  • SAC : 具有随机Actor的离策略最大熵深度强化学习
  • Android开发中RxJava的使用与原理
  • 杨娇兽の阴谋
  • 基于springboot+Vue的二手物品交易的设计与实现
  • 休闲项目策划与设计实训室:赋能实践育人的重要平台
  • 【学习笔记】Nginx常用安全配置
  • arcgis投影后数据显示问题记录
  • 以电商平台性能测试为例,详细描述Jmeter性能测试步骤,及如何确定用户并发数、用户启动时间、循环次数的设置
  • 算法练习6-大数乘法(高精度乘法)
  • jenkins部署vue前端项目
  • 【TA/Unity】Shader基础结构
  • TCP套接字
  • 网络配置综合实验全攻略(对之前学习的总结)
  • 医学AI前沿论坛第6期|目前主流的医学AI基础模型有哪些?我们应该如何在有限的数据下构建高性能的基础模型?
  • 某某航空 (新版)同盾 blackbox 补环境
  • 迷宫可达性统计问题详解
  • 缓存三剑客解决方案
  • 基于YOLO11的垃圾分类AI模型训练实战
  • 计算机毕业设计ssm医院耗材管理系统 基于SSM框架的医疗物资供应链管理平台 医院低值易耗品信息化监管系统
  • 解决MySql8报错:Public Key Retrieval is not allowed
  • 六年级数学知识边界总结思考-上册
  • 苍穹外卖项目日记(day05)
  • JavaScript加强篇——第六章 定时器(延时函数)与JS执行机制