-u选项与拉做什么?“git pull remotename -u remotebranchname”是做什么的?
我现在的分支是主人。
它从远程分支拉到我当前的分支(主)?
是这个命令从指定的“远程分支”拉到我当前的(主)分支?
运行这个git命令有什么影响?
实际上,我使用了一组命令,并最终污染了我的功能分支,所以试图跟踪哪个命令做到了。
是否执行此命令从指定的远程分支获取更改到我当前的分支(主)?
-u选项与拉做什么?“git pull remotename -u remotebranchname”是做什么的?
我现在的分支是主人。
它从远程分支拉到我当前的分支(主)?
是这个命令从指定的“远程分支”拉到我当前的(主)分支?
运行这个git命令有什么影响?
实际上,我使用了一组命令,并最终污染了我的功能分支,所以试图跟踪哪个命令做到了。
是否执行此命令从指定的远程分支获取更改到我当前的分支(主)?
对于正常使用git的,这个选项不起作用。
该文档说明它是--update-head-ok
选项的缩写。此选项用于允许获取更改当前所在的分支。所以如果你的分支是主人,这个选项允许取回改变refs/heads/master
。
当你正常使用git时,你将不会这么做。提取只会更改refs/remotes/origin/master
。随后的合并更新refs/heads/master
。 -u
选项不会更改合并的工作方式。
鉴于此选项的作用是禁用健全性检查,您不应该使用它,除非您真的知道自己在做什么。
好吧thankyou.now我有想法。 – LearningC
从手册页git pull
-u, --update-head-ok
By default git-fetch refuses to update the head which corresponds to the current branch. This flag disables the check. This is purely for the internal
use for git-pull to communicate with git-fetch, and unless you are implementing your own Porcelain you are not supposed to use it.
您能否突出显示文档中的哪些内容(https://www.kernel.org/pub/software/scm/git/docs/git-pull.html)不清楚? –
@BenjaminBannier - 在手册页我dint得到什么解释为-u.now我有点想法it.thankyou – LearningC