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 选项。

相关推荐
QZ166560951592 分钟前
可视化易用·低误报率·跨区域部署:知源-AI数据分类分级系统在金融行业的落地实践
大数据·网络·安全·网络安全
Leo.yuan18 分钟前
企业级数据治理平台选型观察:FineDataLink 5.0 在多源异构环境中的应用价值
大数据·人工智能
HRaitest27 分钟前
拆解AI招聘系统技术架构:从ATS插件到L3级全自主寻访智能体的选型指南
大数据·人工智能·架构·求职招聘
四季豆331 小时前
全球大数据产业发展观察:机遇与合规挑战并存
大数据
鬼手点金1 小时前
构建有效 Agent 的核心原则
java·人工智能·git·学习·自动化
罗***S1 小时前
从短住到长住:酒店与服务式公寓的管理差异,远不止入住天数
大数据·公寓管理·长短租酒店管理·长短租一体化
电子制造自留地1 小时前
无人机PCB板设计要点:振动、阻抗与散热的工程考量
大数据·科技·无人机·制造·科普
塔望品牌咨询1 小时前
食品品牌BC联动的结构化方法:从招商配称、消费者指名到终端动销
大数据
玩美数据2 小时前
全球化本地化大数据调研解决方案是什么?主要包含哪些核心能力?
大数据
索西引擎2 小时前
Git 大文件阻断推送的成因与历史重写修复
git