1
2
问题是当你试图推动你同时做两个动作时。 第一个是更新git树,第二个是更新笔记本电脑上的工作目录。所以在推送过程中有一种隐式的“签出”,Git拒绝这样做,这是正确的。 想象一下如果有人在你的台式电脑上工作会发生什么。 当你做一个ssh的事情是不同的,你在你的工作目录,你负责你所做的一切,所以,你可以做任何你想做的,删除文件,“拉”。所以,在某种程度上,推不允许(默认情况下)弄乱远程计算机,这似乎是正常的。 更新如果将receive.denycurrentbranch设置为ignore,则可以推送,但仍需要将工作目录与“最新”版本的代码(刚刚推送的代码)进行“同步”。这意味着每台计算机上仍有两个命令可以运行一个命令 如果您真的只想运行一个命令,请使用shell的强大功能并创建一个别名,该别名可以从桌面计算机上执行git pull操作。
|
2
2
你可以设定
以下是手册
|
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |