【Git 常用操作:pull push】

ops/2024/12/23 20:11:08/

Git 基本概念

Git 是一个先进的开源的分布式版本控制系统,常用于管理工作内容、项目代码等功能。

Git 工作流程

在这里插入图片描述
图片来源:https://www.runoob.com/git/git-basic-operations.html
说明:

  • workspace:工作区
  • staging area:暂存区/缓存区
  • local repository:版本库或本地仓库
  • remote repository:远程仓库

拉取远程仓库文件过程

1.克隆远程分支代码到本地目录

git clone -b 远程分支名 远程仓库URL 本地目录名

-b 参数指定特定分支。

如果你不使用-b选项,Git 默认会克隆main或master分支(取决于仓库的默认分支设置)

2.拉取衍合,合并远程分支最新代码:

git pull --rebase

推送本地文件至远程仓库过程

1.添加所有新增或变更的文件:

$ git add .

git add # 添加指定文件到暂存区

git add . # 添加所有更改到暂存区

2.提交到本地仓库:

$ git commit -m “infomation”

3.先拉取衍合,合并远程仓库最新文件,看是否有冲突,有冲突先解决合并冲突:

$ git pull --rebase

4.将本地仓库的文件推送到远程仓库:

$ git push origin

5.查看本地仓库当前代码状态:

$ git status

6.查看命令执行日志,核验是否推送成功等信息:

$ git log -n

n 是记录数 git log -2 查看最近2条记录。

小结

Git 是一个非常强大的项目管理工具,掌握基本的Git 操作和功能可以提高工作效率,管控项目进度等。

参考:
Git教程:https://www.runoob.com/git/git-basic-operations.html


http://www.ppmy.cn/ops/144381.html

相关文章

前端笔试面试题目——数据结构和算法篇(一)

大厂前端笔试面试题中常见的算法和数据结构题目可以总结为以下几个方面: 数据结构题目 数组与链表: 数组与链表的区别,包括元素个数、存储单元、元素的顺序关系等。链表的反转、合并等操作。判断链表中是否有环。 栈与队列: 栈的…

如何在Windows系统上安装和配置Maven

Maven是一个强大的构建和项目管理工具,广泛应用于Java项目的自动化构建、依赖管理、项目构建生命周期控制等方面。在Windows系统上安装Maven并配置环境变量,是开发者开始使用Maven的第一步。本文将详细介绍如何在Windows系统上安装和配置Maven&#xff0…

Linux 端口操作

安装netstat yum -y install net-tools 检测端口占用 netstat -npl | grep "端口" 安装lsof lsof yum -y install lsof 检测端口占用 lsof -i :端口号 安装nc yum -y install nc 查看对方端口是否开放 nc -vz 对方ip 对方端口 安装telnet telnet yum -y in…

BTP Integration Suite CPI Apache Camel

官网文档: https://help.sap.com/docs/integration-suite/sap-integration-suite/what-is-sap-integration-suite CPI 云集成(CPI)有以下几个特性: SAP Cloud Integration通过消息交换支持端到端流程集成。 它基于Apache软件基金会的开源框架Camel。 …

如何使用 Python 连接 PostgreSQL 数据库?

在Python开发中,连接PostgreSQL数据库是一个常见的需求。 我们可以使用多种库来实现这一功能,其中最常用的是psycopg2。 下面我将详细介绍如何使用psycopg2来连接PostgreSQL数据库,并提供一些实际开发中的建议和注意事项。 1. 使用 psycop…

JSX和vue模版哪个更好?

JSX和Vue模板各有优缺点,选择哪种取决于具体需求和个人偏好。‌ JSX的优点 ‌灵活性‌:JSX允许在JavaScript代码中直接插入任意表达式,这使得它在处理复杂逻辑时更加灵活。例如,条件渲染和循环渲染可以通过JavaScript的标准语法…

<代码随想录> 算法训练营-2024.12.19

今日专题:动态规划 完全背包(每个物品可以选n次) 动态规划分析的时候把状态转移图画出来 先遍历物品再遍历背包求排列数,先遍历背包再遍历物品求组合数 518. 零钱兑换 II class Solution:def change(self, amount: int, coins…

启动springboot项目时报错Web server failed to start. Port 8080 was already in use.

目录 一、Web server failed to start. Port 8080 was already in use. 解决方法 一、Web server failed to start. Port 8080 was already in use. 报错信息:Web server failed to start. Port 8080 was already in use. 使用IDEA开发Spring Boot项目&#xff0…