0

我有一系列带有前缀的分支,我希望重用此前缀,但不将它们与具有此前缀的现有分支(现在已过时)分组。我暂时在.git/refs/heads.

我想知道是否有任何不利的副作用,或者更好地建议在哪里放置一组分支名称以给它们一个前缀。目前不需要将它们克隆/推送/拉到任何其他存储库,尽管这种能力可能很好。

PS 如果这些分支也很容易结帐,那就太好了。

4

1 回答 1

1

我不明白为什么你不能只用 . 重命名你的分支git branch -m $OLD_NAME $NEW_NAME。例如说前缀是test/并且你想废弃msdosminix测试分支,同时保持所有其他测试分支不变,但你仍然希望能够访问废弃的分支:

$ git branch --all
* master
  test/linux
  test/minix
  test/msdos
  test/openbsd
  test/windows
$ git branch -m test/minix obsolete/test/minix
$ git branch -m test/msdos obsolete/test/msdos
$ git branch --all
* master
  obsolete/test/minix
  obsolete/test/msdos
  test/linux
  test/openbsd
  test/windows
$

更新:

是的,这些分支是 .git/refs/head 下的子目录

$ find .git/refs/heads/ -type f
.git/refs/heads/obsolete/test/msdos
.git/refs/heads/obsolete/test/minix
.git/refs/heads/test/openbsd
.git/refs/heads/test/linux
.git/refs/heads/test/windows
.git/refs/heads/master
$
于 2014-09-11T21:03:39.943 回答