分享两个git基本操作的链接

Git 分支操作是 Git 版本控制系统中非常重要的功能之一,它允许开发者在同一项目上并行工作而不相互干扰。以下是关于 Git 分支的一些基本概念及其常见操作: ### 创建分支 你可以通过 `git branch` 命令查看当前所有分支,并用 `git checkout -b <branch-name>` 来创建一个新的分支同时切换到该新分支。 例如: ```bash # 查看所有的本地分支 $ git branch # 创建并且切换至新的分支 "feature-x" $ git checkout -b feature-x ``` 如果想要从指定远程分支拉取最新内容再基于此建立新分支,则可以先更新追踪信息(`git fetch`)然后使用 `git checkout --track origin/<remote-branch>` 进行快速切换;对于直接依据某个特定commit ID建枝的情况则采用 `git checkout -b new-branch commit-id`. ### 切换分支 当需要在不同版本间来回跳转时,可利用 `git switch <target-branch>` 或者较为传统的命令 `git checkout <target-branch>` 实现这一目的。这两个指令都能让你轻松地转换工作区状态而不会影响其他未提交更改(除非存在冲突)。 示例: ```bash # 跳转回 master 主干线路上继续干活儿 $ git switch main # or $ git checkout main ``` ### 合并与删除分支 完成某项任务后通常会考虑将这个特性分支合并进主线上来共享成果。这一步骤可通过运行 `git merge <source-branch>` 完成,在这里 `<source-branch>` 就是你打算融入目标环境的那个特征集合。成功合入之后记得清理现场——即移除已无实际意义的老分支,做法很简单:只需敲下 `git branch -d <merged-branch>` 即可。 样例代码如下所示: ```bash # 在main分支基础上整合来自"dev-feature"的所有变动 $ git checkout main && git pull origin main # 确保最新的主线变更点是最新的 $ git merge dev-feature # 执行融合过程... # 解决可能出现的文件差异及文本编辑器提示... # 如果一切顺利,最后就可以安心删掉已经归档的任务支线啦~ $ git push origin :dev-feature # 推送删除请求给远端仓库 (注意前缀冒号) $ git branch -D dev-feature # 强制本地清除 ``` ### 拉取和推送分支 当我们希望把个人努力分享出去让更多人看到时就需要向远程服务器同步数据了。针对已有但尚未推送到云端的新分支而言,应该首先添加远程跟踪关联关系以便后续管理更便捷高效些。为此我们运用到了 `git push –set-upstream origin <new-local-branch>`, 此举不仅完成了初次上传而且还建立了映射链接使得未来每次push都变得格外简单明快! 总结一下就是说, * 新增本地分支 -> 先做一次完整的推送 + 设定上游分支; * 日常维护阶段 -> 直接执行常规推送即可。 以上便是对 Git 中常用分支操作的一个简略介绍。掌握好这些技巧能极大提高团队协作效率和个人编码体验哦~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值