旧的远程别名在 git 日志和 gitk 中仍然可见,如何删除?

Ayb*_*gür 5 git git-remote

我最近将远程重命名为新别名,旧别名(及其重命名之前的所有提交)仍然在日志中可见,因此 gitk. 跑步

$ git remote show old-alias 
Run Code Online (Sandbox Code Playgroud)

显然返回:

fatal: 'old-alias' does not appear to be a git repository
Run Code Online (Sandbox Code Playgroud)

这很烦人。如何彻底删除这些引用?我手动删除可以吗

.git/logs/refs/remotes/old-alias/
.git/refs/remotes/old-alias/
Run Code Online (Sandbox Code Playgroud)

目录?

编辑:

这是git remote -v输出:

origin  git@github.com:my-user/our-repo (fetch)
origin  git@github.com:my-user/our-repo (push)
upstream        git@github.com:upstream-user/our-repo (fetch)
upstream        git@github.com:upstream-user/our-repo (push)
Run Code Online (Sandbox Code Playgroud)

这是git log --oneline --graph --decorate输出:

* 692d53f (HEAD, origin/somebranch, somebranch) Commit message                                                                                                                                 
* 9a4e794 Commit message                                                                                                                                                     
* 419376b Commit message
* 9a945bd (origin/someotherbranch, someotherbranch) Commit message
* 9a0fe3b Commit message
* 021d553 Commit message
* fa60dba Commit message
* 2d52d72 Commit message
* c59307f Commit message
* b89ae1c Commit message
* 063030c Commit message
* 97b8c77 Commit message
* ec65002 Commit message
* 38d7bb8 Commit message
* 36856fc Commit message
* 13b5065 Commit message
*   66e7dae (upstream/master, origin/master, old-alias/master, master) Commit message
|\  
| * caf7e86 Commit message
| * a0c5abe Commit message
| * 9d1a735 Commit message
| * 4e7770d Commit message
| * cd3dd89 Commit message
* |   3037432 Merge pull request message
|\ \  
| |/  
| * 12b4a01 Commit message
| * be41159 Commit message
|/  
* 8210859 Commit message
* 6b2090e Commit message
* 4b069f3 Commit message
*   1ef939c Merge pull request message
|\  
| * fc559bb Commit message
|/  
* 6fab424 Commit message
* ce10b38 Commit message
* 345128e Commit message
Run Code Online (Sandbox Code Playgroud)

old-alias更改为通过origin提交周围。2d52d72git remote rename old-alias origin

Ayb*_*gür 5

这里的问题有一个类似的问题:Why is old name of git remote sill in .git/refs/remotes? 。按照那里的建议,我删除了

\n\n
.git/logs/refs/remotes/old-alias/\n.git/refs/remotes/old-alias/\n
Run Code Online (Sandbox Code Playgroud)\n\n

手动目录。.git/logs/HEAD和中有残留日志.git/logs/refs/heads/someotherbranch

\n\n
./logs/HEAD:14:6d8019... Ayberk \xc3\x96zg\xc3\xbcr <ayberk.ozgur@email.com> 1394819391 +0100   pull old-alias someotherbranch: Fast-forward\n./logs/refs/heads/android:13:6d8019... Ayberk \xc3\x96zg\xc3\xbcr <ayberk.ozgur@email.com> 1394819391 +0100     pull old-alias someotherbranch: Fast-forward\n
Run Code Online (Sandbox Code Playgroud)\n\n

我不太清楚这些是否是唯一留下的痕迹old-alias,或者它们是否可能有害。不过,到目前为止我还没有遇到任何问题。

\n