mirror of
https://github.com/git/git.git
synced 2026-03-05 06:57:37 +01:00
Documentation/git-update-ref.txt: discuss symbolic refs
Add a paragraph which just emphasizes that the command without any options does not support refs in the final arguments. This is clear already from the names `<new-oid>` and `<old-oid>` but the right balance of redundancy makes documentation robust against stray interpretation. This is also a good place to mention why `--stdin` has those `symref-*` commands. Suggested-by: Bence Ferdinandy <bence@ferdinandy.com> Signed-off-by: Kristoffer Haugsbakk <code@khaugsbakk.name> Signed-off-by: Taylor Blau <me@ttaylorr.com>
This commit is contained in:
committed by
Taylor Blau
parent
793e308f1e
commit
74522b6b12
@@ -25,6 +25,12 @@ value is <old-oid>. You can specify 40 "0" or an empty string
|
||||
as <old-oid> to make sure that the ref you are creating does
|
||||
not exist.
|
||||
|
||||
The final arguments are object names; this command without any options
|
||||
does not support updating a symbolic ref to point to another ref (see
|
||||
linkgit:git-symbolic-ref[1]). But `git update-ref --stdin` does have
|
||||
the `symref-*` commands so that regular refs and symbolic refs can be
|
||||
committed in the same transaction.
|
||||
|
||||
If --no-deref is given, <ref> itself is overwritten, rather than
|
||||
the result of following the symbolic pointers.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user