是否可以为 Git 中的分支添加别名?

2023-12-13

我正在考虑大规模使用 Git。我希望通过致电来增加采用率并使事情变得更容易master branch trunk.

这可以并且将会给 SVN 用户带来一些安慰。我知道我可以创建一个名为trunk,但这似乎偏离了 Git 规范,可能会导致一些用户感到困惑。

我知道我也可以根据自己的喜好创建和删除标签,但是当我检查这些标签时,它告诉我这是一个非本地分支,这对我来说很好,但可能不是我想要做的。

我是一个完全的 Git 新手,但在发布和构建系统方面是一位经验丰富的专业人士。

我想做的是能够呼叫主干线。我已经看到了给命令起别名的能力——这也适用于版本化对象的名称吗?

I know git-svn存在和其他工具,但分层存储库系统的开销让我感到害怕。


您可以按照 Greg 的建议重命名 master 分支主干,或者也可以创建一个对 master 分支的符号引用的主干,以便 git 和 svn 用户都拥有他们习惯的“主”分支。

git symbolic-ref refs/heads/trunk refs/heads/master

请注意,Trunk 不是一等公民。如果您结账trunk并执行git status你实际上会在master,但是您可以使用trunk命令在所有使用分支名称的地方(日志、合并等)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以为 Git 中的分支添加别名? 的相关文章

随机推荐

  • TypeScript 中静态方法的抽象方法版本

    我正在使用打字稿创建数据模型范例 我将不同类型的数据存储在不同的地方 SQL 本地缓存 我想创建一个抽象类 其中包含任何类型的数据存储所需的所有方法 创建 查找 更新 计数 销毁 这样我就可以扩展该类并针对不同类型的存储以不同的方式实现它
  • 加载了错误的 App.config

    我构建了一个 NET 3 5 类库 它读取 App config 文件以获取所需的值 当我在 Visual Studio 中测试它时 它可以很好地提取配置值 为了测试它 我只需将项目更改为控制台应用程序并执行方法调用 我需要从许多其他 NE
  • 从密钥库加载证书

    从受密码保护的密钥库加载证书和密钥 然后将其用于证书验证和数字签名 阅读证书真的很简单 CertificateFactory factory CertificateFactory getInstance X 509 X509Certific
  • php计算浮点数

    我这里有一个奇怪的数学计算 我希望有人能解释一下 a 1 85 100 b 1 5 100 c 1 1 100 d 0 4 100 e 0 4 100 f 0 4 100 g 0 4 100 h a b c d e f g echo h 1
  • 在opencv中读取像素的HSV值

    你会如何读取 HSV 格式而不是 RGB 格式的像素值 下面的代码以 RGB 格式读取圆心的像素值 HSV 的读数值有很大差异吗 int main int argc char argv load image from directory I
  • 使用 Gradle 有条件地在 AndroidManifest.xml 上添加 标记

    我有一个应用程序 仅具有用户无法直接访问的服务 接收器和活动 没有启动器活动 但现在我必须添加一个活动用作启动器活动BUT仅当应用程序在构建期间设置了某些特定变量时 才必须存在此启动器活动 所以基本上 当调用 gradle build 时
  • 如何访问此复杂 JSON 中的嵌套数据(其中包含另一个 JSON 文档作为字符串之一)?

    我有一些 JSON 数据 例如 status 200 msg data time 1515580011 video info announcement announcement id 6 name INS u8d26 u53f7 icon
  • MySql触发器删除同表中的子记录

    我有一个表 其中存储父记录和子记录 我试图创建一个触发器 在删除父记录时删除所有子记录 Delete From tbl Where ParentId OLD Id 虽然我可以成功保存触发器 但在删除时出现此错误 错误 1442 无法更新存储
  • 从 .net 代码停止 SQL 查询执行

    我正在从 net 代码执行一个存储过程 由于数据量很大 执行起来需要很长时间 有什么方法可以从 C 代码中停止此执行吗 换句话说 如果我们从数据库本身执行查询 有一个选项可以停止其执行 但在代码中可能吗 是的 sqlcommand canc
  • jQuery 验证 - 使用 AJAX 调用验证电子邮件

    我有一个邀请表单 该表单只能接受由 GMail 处理的电子邮件 我正在尝试插入异步验证 但不确定应该从服务器返回什么以及要使用哪些 Javascript 处理程序 如果有人输入 Yahoo 电子邮件 我想在电子邮件输入字段旁边显示 不是 G
  • 将照片填充到 html div 的 php 脚本

    我目前有一个大约 250 jpeg 的图片页面 图像 我目前有一个网页 我在其中手动将图片分配给页面上的某个部分 但是这非常耗时 并且希望创建一个脚本来运行并将图像分配给 div 虽然这通常很容易 但我的问题是他们提交图像的方式 在网页上
  • ioslides markdown 演示幻灯片中的全尺寸闪亮应用程序

    试图弄清楚如何在 ioslides markdown 中拥有一个全尺寸的闪亮应用程序 我有一些东西几乎可以工作 但它有点临时 我也不相信当我在更高分辨率的屏幕上显示演示文稿时它会重现 因为我使用px in the div title My
  • 如何修复返回编码的 Youtube API 结果标题

    我在用着youtube 搜索 1 1 4查找视频 问题是我得到的结果标题编码为 amp or 39 而不仅仅是 and 和更多 我从下面的示例代码中得到的一个结果的示例 再次 故意在字符之间添加空格 title Post Malone qu
  • AWS EC2 实例无法连接到 bitbucket.org

    EC2 Details OS Ubuntu 16 04 Git client git version 2 7 4 Issue 我无法从 AWS 实例连接到 bitbucket org 存储库 尝试 ping bitbucket org 但没
  • Angular 2 路由在新选项卡中运行

    我正在使用 angular2 处理 ASP NET Core 应用程序 并且我的路由工作正常 a target self Associates a a Account managers a 我想在新选项卡中打开每个页面链接 routerLi
  • 启用并测试 UART 的本地环回

    我正在尝试进行 UART 内部环回测试并提出以下更改 include
  • azure pipelines - 如何根据条件任务结果中断/取消发布

    我有一个由 CI 触发的发布管道 我想在其中推送新版本的 nuget 包如果该版本尚不存在 为此 我有一个简单的命令行任务 它检查 nuget org 上是否存在该 nuget 并将结果存储在环境变量中 然后 我可以设置后续步骤的条件 仅当
  • Django + SWFUpload 的代码示例?

    有人有 Django 的简单代码示例吗SWF上传 我让它在我的 PHP 应用程序中完美运行 但 Django 却让我头疼 不幸的是 我无法为您提供任何非常详细的代码示例 但我在使用 SWFUpload Django 方面拥有相当多的经验 对
  • 将变量注入 Mono.CSharp.Evaluator(运行时从字符串编译 LINQ 查询)

    我正在使用 Mono CSharp 库来发出代码 在 SO 的另一个问题 http stackoverflow com questions 3407318 mono compiler as a service mcs 之后 我设法让 Mon
  • 是否可以为 Git 中的分支添加别名?

    我正在考虑大规模使用 Git 我希望通过致电来增加采用率并使事情变得更容易master branch trunk 这可以并且将会给 SVN 用户带来一些安慰 我知道我可以创建一个名为trunk 但这似乎偏离了 Git 规范 可能会导致一些用