Git Pull 未更新文件 -VS2022

问题描述 投票:0回答:1

我是 Git 新手,我使用它在两台不同的 PC 上处理我的项目,两台 PC 都是 VS2022,并且都有相同的帐户。 从第一台计算机提交和推送确实会更新 Git 存储库,但是,从另一台计算机拉取仅同步提交(在本地历史记录下),但从不更新实际代码/文件。如何将更改应用到实际代码上?

来自第二台电脑的图片,该电脑应该接收并应用该 更新。

enter image description here

git visual-studio
1个回答
0
投票

听起来您正在处理一个常见问题,即 Git 拉取仅同步提交历史记录,而不更新第二台 PC 上的实际代码文件。由于您使用相同的帐户和存储库使用两台计算机,因此让我们通过几个步骤来排查并解决此问题。

1。检查分行

首先,确保两台计算机位于同一个分支上。如果您拉取不同的分支,Git 不会更新文件。

在第二台 PC 上的终端中,运行:

git branch

如果您与第一台 PC 不在同一分支,请切换到正确的分支:

git checkout {name} 

2。拉取最新更改 pull 命令可能无法正确获取最新更改。尝试这些命令以确保您正在提取最新的代码:

git fetch origin
git pull origin {name}
  1. 检查未提交的更改 有时,如果第二台 PC 上有本地更改,Git 将不会应用存储库中的新更改。运行:

    git 状态

如果您看到任何未提交的更改,则需要在拉取之前提交或隐藏它们。

暂时隐藏您的更改:

git stash

然后拉出更改:

git pull

拉取成功后,您可以重新应用隐藏的更改:

git stash apply

如果有什么不起作用,请告诉我。 我还建议使用与 vscode 不同的 git 软件,例如 gitkraken 祝你有美好的一天

© www.soinside.com 2019 - 2024. All rights reserved.