我希望能够在不创建远程分支的情况下,将一个提交(例如:
git switch HEAD -d
)从一个分支移出,并将其推送到远程(例如:GitHub)上。使用场景是有时我想问别人“这是你的意思吗?”并链接到一个提交,但我不想让 GitHub 提示我创建 PR,或者让这个垃圾出现在你可以列出分支的任何地方。如何在不创建分支的情况下推送 Git 提交?
tag
可能足以满足您的要求,允许您指向提交或标签而不会污染分支命名空间? - Alexander Niedgit push --delete origin my-example-branch
)。 - larsksrefs/heads/...
)或标签(refs/tags/...
)的命名引用:git push origin my_commit:refs/snapshots/xyz
。我不知道GitHub对接受的名称强制执行哪些规则。 - LeGEC