git的使用

查看分支

要查看当前目录的所有分支(包括本地和远程分支),可以使用以下命令:

复制代码
git branch -a

输出示例:

复制代码
 master
* trunk
 remotes/origin/HEAD -> origin/master
 remotes/origin/master
 remotes/origin/zhanghanlun

这里,* 标记的分支是当前所在的分支(即 trunk)。

切换分支

对于第一次创建并切换分支 :

假设你想从远程的 origin/zhanghanlun 分支创建一个新的本地分支 zhanghanlun 并切换到该分支,可以使用:

复制代码
git checkout -b zhanghanlun origin/zhanghanlun

这将创建一个新的本地分支 zhanghanlun,并基于远程的 origin/zhanghanlun 分支的内容进行初始化,然后切换到这个新分支。
如果已经存在本地分支 :

如果本地已经存在名为 zhanghanlun 的分支,只需直接切换到该分支:

复制代码
git checkout zhanghanlun
其他分支操作
  • 删除远程分支 :

    如果你需要删除远程的某个分支(假设分支名为 dev),可以使用:

  • 合并分支 :

    将 dev 分支合并到当前分支(假设当前分支是 master),可以使用:

  • 切换分支的另一种方式(Git 2.23+) :

    使用 git switch 命令替代 git checkout 来切换分支,这有助于区分分支切换和检出文件:

复制代码
git push origin --delete dev
复制代码
git merge dev
复制代码
git switch dev310
提交和撤销
  • 提交更改 :

    在切换分支之前,通常需要先将更改提交到当前分支。首先,使用 git add . 添加所有更改,然后使用 git commit -m "你的提交信息" 提交这些更改。

  • 撤销 git add :

    如果不小心将文件添加到暂存区,但不想提交,可以使用:

    或者针对特定文件:

复制代码
git reset HEAD
复制代码
git reset HEAD <文件名>
回退代码
  • 回退到某次提交 :

    如果需要回退到特定的提交(例如 8887f4687b639b61d5f046b15bf3a8d94c7100e2),可以使用:

    这会将当前分支的HEAD指针和工作目录都回退到指定的提交。

复制代码
git reset --hard 8887f4687b639b61d5f046b15bf3a8d94c7100e2
其他常用命令
  • 查看状态 :

    使用 git status 来查看当前工作目录和暂存区的状态。

  • 忽略文件 :

    创建 .gitignore 文件并添加需要忽略的文件或目录,以避免它们被Git跟踪。

  • 快速提交(忽略钩子检查) :

    一些团队使用 git cz 作为 git commit -v 的别名,并可能配置了提交前的钩子检查。如果希望忽略这些检查,确保了解如何正确配置或使用 --no-verify 选项。

相关推荐
瑞克-桑切斯19 小时前
docker Harbor 单机部署手册
大数据·运维·elasticsearch·docker·容器
演艺大赏21 小时前
NiFi 起不来、登不上、节点被挤掉:一份按日志定位的排错清单
大数据
freejackman21 小时前
【实战三】撕开脱敏盲区:深度解析 CASE WHEN 与窗口函数血缘
大数据·数据库·sql
wafrdggh1 天前
2026电商快递批量查询怎么用?固乔助手模板设置评测
大数据·数据库·小程序
大大大大晴天1 天前
OLTP、OLAP、数据湖、数据集市、湖仓一体到底是什么关系?
大数据
正在走向自律2 天前
AI Agent 落地这一年:从“能跑起来”到“敢放出去”
大数据·人工智能·ai agent·智能体·mcp·a2a
freejackman2 天前
【实战二】字段级血缘追踪:拆解 AST 迷局,精准穿透函数链与子查询
大数据·数据库·sql
goujunwe2 天前
GEO 内容的“可摘录性”打磨技巧:段落、表格、小标题怎么写,方便大模型提取独立答案块
大数据·人工智能
小田学Python2 天前
DeepSeek Harness 完整上手指南:安装部署 + 必装插件 + 用一周就回不去的功能
大数据·大模型·agent·ai工具·deepseek
成都蜀味缘餐饮技术培训学校2 天前
手撕烤兔技术培训实战指南,秘制腌料配方比例与调制手法
大数据·经验分享·笔记·其他·微信公众平台