Git 如何不用拉就推?
我和另一个人正在处理一个项目组件 我们过去常常推拉等等。有一次,我创建了该项目的新副本,但没有从远程存储库中提取,并对其进行了许多更改 现在我无法将其推送到远程存储库 像那样先拉后推是不对的 还有其他解决方法吗?Git 如何不用拉就推?,git,Git,我和另一个人正在处理一个项目组件 我们过去常常推拉等等。有一次,我创建了该项目的新副本,但没有从远程存储库中提取,并对其进行了许多更改 现在我无法将其推送到远程存储库 像那样先拉后推是不对的 还有其他解决方法吗? 或者我需要拉取、复制和粘贴所有这些更改吗?您可以在将要拉取的内容之上重播本地提交 git pull --rebase 然后你就可以毫无问题地推了 () 另见“”: 问题不应该是如何不拉而推,而是如何在不复制粘贴更改的情况下拉,因为这是不必要的 在进行更改后拖动时的默认设置是合并远程
或者我需要拉取、复制和粘贴所有这些更改吗?您可以在将要拉取的内容之上重播本地提交
git pull --rebase
然后你就可以毫无问题地推了
()
另见“”:
问题不应该是如何不拉而推,而是如何在不复制粘贴更改的情况下拉,因为这是不必要的 在进行更改后拖动时的默认设置是合并远程更改。另一种方法是使用git pull重新设置基址--rebase,这将导致更清晰的历史记录:您的更改将应用于远程更改之上
在这两种情况下,您都必须首先提交所有更改,未提交的更改将无法工作。此外,如果两人在相同的位置编辑文件,则可能会发生冲突。如果您使用图形化git客户端,它将帮助您解决冲突,否则搜索“resolve git merge conflicts”以了解更多信息 它不是git存储库(或任何父目录):。git@Veena您在哪个文件夹中执行此命令?它应该在repo文件夹中运行(其中包括
.git/
子文件夹)。不直接在.git/
文件夹中。E:\DataCollectionje\u connected\u 4\u git是包含项目的我的目录。。但是没有任何.git文件。。我应该使用git init包含它吗?@Veena是的,但必须在完成之后,并且至少在阅读第2章()之后