当前位置:首页 > 技术分析 > 正文内容

Git 操作流程

ruisui882个月前 (03-04)技术分析12

在编辑器上登录Git

git config --global user.name? "username"    //引号里的为个人的用户名
git config --global user.email? "email"   //引号里的为个人的邮箱

拉取代码

git clone "git 复制的地址"

查看分支

git branch   //查看本地分支
git branch  -a  //查看本地和远程所有分支
git remote update origin  // 如分支没有更新过来 ,用此命令

切换分支

拉下来的分支一般是master,如不想在此分支上开发,对此切换

git checkout  "分支名"  //前提远程有这个分支,切换的时候,本地就自动创建这个分支了;
git  checkout -b "分支名"  
//切换并创建新分支,我几乎不用此命令,我一般在github上 直接创建好分支

查看状态

(已确定好分支,并对文件有所修改,每天提交代码前必须进行的一步)

git status //查看本地你所修改的文本(包括增加和删除的)

提交到暂存区

git add . //添加全部所修改的文件到暂存区
git add? 文件路径    // 这是添加单个文件的指令
git commit -m "此次提交的备注信息"  //提交文件到暂存区 

拉取代码

提交代码之前,一定要拉取一下远程仓库,也许别的同事有提交记录。

git pull? //因前面我已确定仓库了,此处简写就可以
git pull origin master  //全写,master是仓库名

再次查看状态 git status

  1. 你拉取了之后,也许你们修改的是同一个文件,会有冲突,此处就要解决冲突了,解决了之后,就要重新从git add再来一遍,
  2. 你查看后,没有提示冲突,本地也没有需要提交的文件,可以直接进行下一步了。


推送文件到远程仓库

git push? //因前面我已确定仓库了,此处简写就可以
git push origin master  //全写,master是仓库名


备注 冲突处理:

git status 后提示有冲突的文件,按住ctrl 点冲突文件,就能跳转到冲突的所在位置,然后看需要保留谁的代码,点击保留传入还是本次修改,或者是两者保留。

切记:代码合并了之后,需要再次提交。


另一个需求:合并分支(如把master代码合并到dev分支),

1、需要切换到dev分支,在dev分支上输入指令;

2、先拉取dev分支的代码(git pull),再看本地状态,本地无需要提交的代码,拉取的也是最新的,没有东西可以拉取下来了,就可以操作合并了

git merge master //把master代码拿到dev分支上
合并过来后,也许会有冲突,处理下,然后push到远程仓库就可以了

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/2487.html

分享给朋友:

“Git 操作流程” 的相关文章

Win+Ubuntu缝合怪:第三方开发者推出“Wubuntu”Linux发行版

IT之家 2 月 26 日消息,一位第三方开发者推出了一款名为“Wubuntu”的缝合怪 Linux 发行版,系统本身基于 Ubuntu,但界面为微软 Windows 11 风格,甚至存在微软 Windows 徽标。据介绍,这款 Wubuntu 发行版旨在为习惯使用 Windows 11 的用户打造...

Beta版Linux Mint“Xia”发行版22.1发布

IT之家 12 月 13 日消息,Beta 版 Linux Mint“Xia” 22.1 昨日(12 月 12 日)发布,新版本基于 Ubuntu 24.04,内核版本为 Linux 6.8,长期支持将持续到 2029 年,为用户提供可靠稳定的使用体验。新版本在软件包管理方面,主要弃用了传统的 ap...

发行版Vanilla OS 2发布稳定版:彻底重写、改变使用Linux的方式

Vanilla OS 是去年崭露头角的 Linux 发行版,最初的 1.0 版本基于 Ubuntu 构建 —— 亮点之一是系统核心“不可变”。后来改用 Debian 测试分支 (Debian Sid),免费且开源,默认桌面环境是 GNOME。什么是不可变 Linux 发行版?不可变发行版确保操作系统...

「云原生」Containerd ctr,crictl 和 nerdctl 命令介绍与实战操作

一、概述作为接替Docker运行时的Containerd在早在Kubernetes1.7时就能直接与Kubelet集成使用,只是大部分时候我们因熟悉Docker,在部署集群时采用了默认的dockershim。在V1.24起的版本的kubelet就彻底移除了dockershim,改为默认使用Conta...

虚幻引擎5.5发布

IT之家 11 月 13 日消息,虚幻引擎 5.5 现已发布。据介绍,新版本虚幻引擎在动画创作、虚拟制作和移动游戏开发方面取得进步;渲染、摄像机内视觉特效和开发人员迭代等领域的部分功能已可用于生产。IT之家整理部分功能亮点如下:动画Sequencer增强虚幻引擎的非线性动画编辑器 Sequencer...

Excel中的FILTER函数详细介绍及使用示例

在Excel中处理大量数据时,经常需要根据特定条件筛选出符合条件的数据行或列。这正是Excel的FILTER函数发挥作用的地方。FILTER函数是Excel中一个非常强大的工具,它可以基于一个或多个条件动态地过滤数据,使数据分析和报告制作变得更加高效和准确。本文将详细介绍FILTER函数的用法,并提...