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章()之后