首先,如果我的问题措辞完全错误,请道歉,但希望此扩展应该清除任何内容。
我每天都使用Git,现在已经做了大约18个月。我对分支,合并,变基等方面的信心越来越高,但其中一个看似更基本的方面已经超越了我......
如何确保我工作的任何分支仅在远程和本地版本之间推送和拉取?
我以为我已将此钉牢,this in my .gitconfig
。
这似乎很荣幸推动......我确实尝试创建相应的[pull]设置,但运行以下工作流程给了我旧的'你让我拉而不告诉我你要合并哪个分支...... '错误。我提到的工作流程是:
try/responsive
(git checkout -b try/responsive
)git push
(此处没有问题)。try/responsive
分支。git pull
,我收到了这个错误。现在,我知道我可以运行git pull origin try/responsive
,但我的问题是:
如果我错过了任何信息,如果我做的比我需要的更长,那就道歉。我真的很感激任何建议:)
谢谢,
哈利
答案 0 :(得分:0)
只需使用参数-u(git push -u)发出git push命令。 执行此操作时,将设置本地分支以跟踪相应的远程分支。
默认情况下,当您的本地分支设置为跟踪某个远程分支时,git pull才有效。这将发生在例如如果发出上述命令,或者基于远程跟踪分支创建本地分支。如果基于本地分支创建分支,则不会配置任何跟踪。您还可以跟踪遥控器上的分支,而不是本地分支,我不知道是否有可能限制此分支。