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这样就能实现了,后续还有冲突处理,版本回退等。

相关推荐
Mo_YuO.o6 分钟前
git的安装以及本地仓库的创建
git·gitee·github
CoderJia程序员甲10 分钟前
GitHub 热榜项目 - 日榜(2026-01-19)
git·ai·开源·llm·github
-大头.2 小时前
GIT教程系列(共3篇)---------第二篇:Git高级协作与团队实战完全指南
大数据·git·elasticsearch
Q741_1473 小时前
Git 添加文件基本操作与简单原理
git
好评1244 小时前
git常见操作及问题
linux·git
小王C语言5 小时前
版本控制器git和调试器gdb
git
-大头.7 小时前
GIT教程系列(共3篇)---------第一篇:Git入门与核心概念完全指南
大数据·git·elasticsearch
_Xiaosz10 小时前
Git 拉取子模块报错 Permission denied (publickey) 的排查与解决
git
晚霞的不甘10 小时前
Flutter for OpenHarmony 实战:[开发环境搭建与项目编译指南]
git·flutter·react native·react.js·elasticsearch·visual studio code
-大头.10 小时前
GIT教程系列(共3篇)-----第三篇:Git高级技巧与专业配置完全指南
大数据·git·elasticsearch