常用 Git 命令详解

在进行协同开发时,Git 是一个不可或缺的工具。它帮助开发者们管理代码变更、协作开发以及处理问题。以下是一些常用的 Git 命令,按照提交代码或处理问题时的使用顺序给出。

1. 克隆仓库

在开始工作之前,首先需要从远程仓库克隆一份代码到本地。

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

2. 检查状态

在进行任何操作之前,先检查一下工作目录和暂存区的状态。

bash 复制代码
git status

3. 添加文件到暂存区

当修改或新增文件后,需要将这些文件添加到暂存区。

bash 复制代码
git add <文件名>

或者添加所有修改和新增的文件:

bash 复制代码
git add .

4. 提交更改

将暂存区的更改提交到本地仓库,并添加提交信息。

bash 复制代码
git commit -m "提交信息"

5. 拉取最新代码

在提交之前,先从远程仓库拉取最新的代码,避免冲突。

bash 复制代码
git pull origin <分支名>

6. 解决冲突(如果没有请跳过)

如果在拉取过程中出现冲突,需要手动解决冲突。解决后,再次添加并提交。

bash 复制代码
git add <冲突文件>
git commit

7. 推送代码

将本地提交的代码推送到远程仓库。

bash 复制代码
git push origin <分支名>

8. 创建分支

在进行新功能开发或修复问题时,通常需要创建一个新的分支。

bash 复制代码
git branch <分支名>

9. 切换分支

切换到刚刚创建的分支。

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

或者同时创建并切换到新分支:

bash 复制代码
git checkout -b <分支名>

10. 合并分支

当分支开发完成后,需要将分支合并到主分支(通常是 mainmaster)。

bash 复制代码
git checkout main
git merge <分支名>

11. 删除分支

合并完成后,可以删除已经合并的分支。

bash 复制代码
git branch -d <分支名>

12. 查看提交历史

查看提交历史,了解代码的变更记录。

bash 复制代码
git log

13. 撤销更改

如果需要撤销某次提交,可以使用以下命令:

bash 复制代码
git revert <提交ID>

14. 重置工作区

如果需要重置工作区到某个提交点,可以使用以下命令:

bash 复制代码
git reset --hard <提交ID>

15. 标签管理

为重要的提交点打标签,方便后续查找和回滚。

bash 复制代码
git tag <标签名>
git push origin <标签名>

总结

以上是协同开发中常用的 Git 命令,掌握了这些命令,可以更高效地进行代码管理和协作开发。当然,Git 的功能远不止这些,随着使用的深入,你还会发现更多强大的功能。

相关推荐
前端开发爱好者5 分钟前
“最新国产代码大杀器”——MiniMax-M2!
前端·javascript
逛逛GitHub15 分钟前
国产首个开源 AI 原生后端平台,这次是真起飞了。
后端·github
小马哥编程33 分钟前
【软考架构】案例分析-web应用设计:SSH 和 SSM(Spring + Spring MVC + MyBatis ) 之间的区别,以及使用场景
前端·架构·ssh
用户1031133116637 分钟前
Vuex学习记录
前端
前端开发爱好者39 分钟前
Electron 淘汰!新的跨端框架来了!性能飙升!
前端·javascript
狮子座的男孩44 分钟前
js基础:08、构造函数(共享方法)、原型(prototype)、原型对象、(修改原型)toString方法、垃圾回收
前端·javascript·经验分享·prototype·垃圾回收·构造函数·原型对象
前端开发爱好者1 小时前
Vue 团队成员又搞了个 "新玩具"!
前端·javascript·vue.js
用户0136087566881 小时前
前端实现文件上传功能
前端
utmhikari2 小时前
【GitHub探索】代码开发AI辅助工具trae-agent
人工智能·ai·大模型·llm·github·agent·trae
咖啡の猫2 小时前
Vue-github 用户搜索案例
前端·vue.js·github