gpt4 book ai didi

git - 制作线性主分支git

转载 作者:太空狗 更新时间:2023-10-29 13:54:51 25 4
gpt4 key购买 nike

我已将我的 SVN 存储库导入到新的 git 裸存储库中。

我的标签在 git 标签中转换,但我有这条 git 路线: enter image description here

有没有一种方法可以将所有内容恢复到 master 中的一行?

像这样:

enter image description here

(我是 git 初学者)

提前致谢

最佳答案

您所要做的就是将标签移动到正确的提交(它们的父提交)。您可以使用以下命令手动执行此操作:

git tag -f v2.8.0 v2.8.0~1

v2.8.0 替换为每个标签的名称。

如果有很多标签要移动,你可以使用 git tag -l > tags.txt 生成它们的列表并将其保存到 tags.txt 文件中.在文本编辑器中打开文件并删除您不想修改的标签(如果问题中发布的图像显示当前历史记录行,则只有 v2.8.2v2. 8.3 已正确放置;从文件中删除它们)。保存文件然后运行:

for t in $(cat tags.txt); do git tag -f $t ${t}~1; done

它将处理文件中的所有标签。

更新:
为了将标签的更新位置推送到上游存储库,运行:

git push --force --tags origin

origin 替换为您要推送标签的所有远程存储库的名称。

关于git - 制作线性主分支git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41960263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com