Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 推送后更新提交列表_Git - Fatal编程技术网

Git 推送后更新提交列表

Git 推送后更新提交列表,git,Git,在我的应用程序中,我使用的是gitpush-uhttps://username:password@github.com/User/Repo通过childProcess 问题是,包含提交列表的图表在推送之后没有更新 推送后,源/分支的引用与本地引用不在同一级别。我认为问题来自于使用url而不是来源,但我绝对需要使用一个 如果有人知道一个解决方案或仅仅是一个线索,这可能是一个很大的帮助。是的,问题是你使用的是一个URL,而不是一个命名的遥控器。Git需要一个远程名称来跟踪远程分支,否则它根本不知道如

在我的应用程序中,我使用的是
gitpush-uhttps://username:password@github.com/User/Repo
通过childProcess

问题是,包含提交列表的图表在推送之后没有更新

推送后,源/分支的引用与本地引用不在同一级别。我认为问题来自于使用url而不是来源,但我绝对需要使用一个


如果有人知道一个解决方案或仅仅是一个线索,这可能是一个很大的帮助。

是的,问题是你使用的是一个URL,而不是一个命名的遥控器。Git需要一个远程名称来跟踪远程分支,否则它根本不知道如何引用它

解决方法之一是让应用程序在推之前设置远程URL

git remote set-url <remote> <url>
git push <remote> <branch>
git远程设置url
git推送
然后将更新
/


但这里真正的问题是,为什么用户每次推送时都必须指定URL?遥控器是你应该设置一次,然后按名称使用它。。。或者,如果在分支上设置了上游,则根本不需要

使用url是因为我将其用于应用程序,并且我需要将用户名和密码直接放在推送中

用户名和密码可以在远程URL中指定,尽管存在严重的安全隐患;他们的密码将保存在磁盘上。用户名和密码不应随推送而更改。如果可能,将应用程序更改为设置一次远程,然后使用该远程推送


更好的选择是分别使用URL、用户名和密码。使用URL设置远程服务器。使用存储用户名和密码。

git推送是否成功退出(退出代码为零)?问题是,您没有提到为什么需要使用url。另外,
-u
选项打算在分支上使用一次,但随后它的上游被设置,并且您(在大多数情况下)不需要更改它,更不用说每次重置它了。出于什么原因,您不能直接推送,或者更明确地说,推送?没有返回错误。我使用url是因为我将其用于应用程序,我需要将用户名和密码直接放在推送中