git命令行操作(基础实用型)

前言

本篇博客意在尽可能简短地教会大家直接上手git命令行操作,实现对真实多人合作项目的git管理,可能只涉及一些基础的命令,有时间的话会逐渐更新完整(maybe)。

前期配置

参考我之前写的博客,由于是ubuntu系统的,Windows的下载会有一点不一样,下载之后的配置是相同的。

核心工作流

提示:所有命令在终端输入,只要是终端就可以,各种软件里面的终端也是同理的。

拉取远程仓库

首先,我们在远程gitee上创建好一个仓库。(这里我的远程仓库使用的是gitee,其他仓库也类似)

点击仓库网页的克隆/下载,可以获取到这个项目的地址,在本地终端上输入下面这个命令,拉取仓库到本地。

bash 复制代码
git clone <仓库地址>

在这个路径下就会得到项目文件夹。

分支操作

进入项目文件夹,查看当前分支,默认分支应该是主分支master

bash 复制代码
git status  

一个简单的项目,主分支是确定了一定可以运行的程序,算是开发完成的分支,而每个开发者对应的分支则是开发分支,是在功能未完成之前提交代码的地方。这么做可以确保主分支的正确性,同时持续记录每个开发者的开发版本,错误代码不会影响主分支和其他人,自己的代码也能随时回退到之前的版本。

每个远程开发分支需要在本地有对应分支,这样就能切换到开发分支了。-b是创建分支

bash 复制代码
git checkout -b <本地分支名> origin/<远程分支名>


如果不需要创建分支,直接跳转分支,不需要使用-b

bash 复制代码
git checkout <本地分支名>

提交代码

在提交代码前,需要先将代码添加到暂存区,.代表所有文件,也可以换成你指定的文件。

bash 复制代码
git add .

暂存之后,文件状态会从U变成A

再提交代码(每次提交只会提交暂存区的内容),每次提交属于一次新版本,需要写一些字记录这次提交修改了哪些内容,便于后续出现问题,知道回退什么版本。

bash 复制代码
git commit -m <描述>  

此时,提交的是本地仓库,远程仓库还没有同步。

同步远程

如果是一个人的开发分支的话,不存在冲突问题,所以直接推送过去就可以了。

可以直接推送给本地对应的那个仓库

bash 复制代码
git push 

或者指定远程仓库

bash 复制代码
git push origin <仓库名>

合并仓库

先切换到master仓库

bash 复制代码
git checkout master

拉取最新仓库内容

bash 复制代码
git pull origin master

合并你的开发分支

bash 复制代码
git merge <开发分支>

最后再推送出去

bash 复制代码
git push 

简单的git这样就能实现了,后续还有冲突处理,版本回退等。

相关推荐
习惯就好zz3 小时前
Git 交互式 rebase 实战:将后续修改合并到历史提交
git
南棱笑笑生10 小时前
20260429给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时删除全部的.git目录
git·rockchip
tsyjjOvO11 小时前
【Git 从入门到实战】(IDEA+Gitee 版)
git·gitee·idea
你知道“铁甲小宝”吗丶12 小时前
git推送到多平台(gitee/github)
git·gitee·github
bksczm12 小时前
Linux之基础开发工具之git
git
GUET_一路向前12 小时前
【git工作常用指令】
大数据·git·elasticsearch
handler0113 小时前
Git 核心指令速查
linux·c语言·c++·笔记·git·学习
二宝哥13 小时前
大数据之yum安装git
git
牛奶咖啡1314 小时前
Git实践——git远程仓库操作
git·git远程仓库的创建·github创建仓库·git将本地仓库推送到远程仓库·使用git克隆远程仓库到本地·git分支的创建与合并·git冲突的产生与解决
随风,奔跑15 小时前
Git学习笔记
笔记·git·学习