常用的 git 命令

(1)git clone 仓库 URL‌

克隆远程仓库到本地(需确保 URL 正确) ‌

(‌2)git pull 远程仓库名 分支名‌

从远程仓库拉取最新代码(默认拉取 origin 仓库的 master 分支)

(3)git fetch 远程仓库名 分支名‌

仅下载远程分支更新,不自动合并

  1. 分支操作

(‌1)git checkout 分支名‌

切换到指定分支(如 master、develop 等)

加选项"-b"即创建并切换到该分支

(‌2)git switch 分支名‌

切换分支(仅 Git 2.23+ 版本支持)

(‌3)git branch 新分支名‌

创建并切换到新分支(如 feature-branch)

(4)git merge 分支名

将指定分支的代码合并到当前分支

  1. 代码管理

(1)git init

初始化一个新的 git 仓库

进入到目标文件夹,运行该命令在当前文件夹下创建一个 .git 文件夹,作为 git 的仓库

(2)git pull

更新本地仓库,将远程仓库的改动拉取到本地

运行该命令命令更新本地仓库,并将远程仓库的改动拉取到本地

(‌3)git status‌

查看本地仓库状态(是否需要提交、是否存在冲突等)

运行该命令可以查看项目下存在改动的所有文件

(4)git diff 文件名

查看指定文件的详细的修改内容

(‌5)git add 文件名/目录‌

将文件添加到暂存区

建议每次检查完某个文件单独执行 add,避免只用"add ."批量执行操作

(‌6)git commit -m "描述信息"‌

提交暂存区的代码(需配合 add 命令一起使用)

"描述信息":提炼出本次提交的关键信息即可

(7)git push -u origin 分支名

将本地仓库的改动推送到远程仓库

建议推送到自己的分支上,避免影响公共仓库

-u 选项:建立本地分支与远程分支的跟踪关系

(8)git log

查看提交历史记录

  1. 冲突处理

(‌1)git rebase‌

将本地提交重新排列到远程分支最新提交之上(保持线性历史)

(2)git merge 远程分支‌

合并远程分支到当前分支(保留合并记录)

  1. 团队协作

(1)git fetch‌

更新本地跟踪的远程分支信息(不自动合并)

(‌2)git log --graph‌

查看分支合并历史(辅助团队协作排查问题)

  1. 注意事项

确保使用公司网络环境可访问仓库

避免在公共分支执行 rebase 操作(可能破坏他人提交历史)

定期使用 git fetch 更新远程跟踪分支信息

相关推荐
挖掘狂人1 小时前
Git 从 0 到 1:用一个小项目走完 add / commit / reset / merge / rebase / push
git·后端·github
codigger2 小时前
Git 三区域模型:把 add、commit、reset、merge 一次讲透
git·github·编程·编程语言
水饺编程3 小时前
第1章:开发环境搭建,在 Windows 中安装 Git
linux·c语言·汇编·git·ubuntu
idanzk3 小时前
Git 推送 GitHub 报 SSL_READ /src refspec main 不匹配 完整踩坑记录
git·github·ssl
星恒随风5 小时前
Linux开发工具详解(二):Git版本控制、GitHub协作与GDB调试实战
linux·笔记·git·学习·github
寺中人1 天前
Xshell 完全入门指南:从安装到实战,远程连接+文件传输+会话管理全拆解
git·ssh·github·php·远程连接·xshell·运维工具
酬谢神明则必安1 天前
git学习记录01
linux·git·学习
lingchen19061 天前
版本控制 Git源代码项目管理
git
虫无涯1 天前
Coverity 如何结合 GJB8114-2013使用?
git·单元测试·嵌入式测试·coverity·静态扫描
喵本喵叁肆1 天前
Git 深度解读:从对象模型到分支指针,把版本控制的内核讲透
git