删除对跟踪文件的更改后,在没有密码的情况下重复 git pull

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

很多时候,当我这样做时

git pull
,它会从服务器下载所有更改,然后给我一个错误
Your local changes to the following files would be overwritten by merge:
。因此,我要么隐藏或删除列出的文件中的更改。然后我必须再次输入用户名和密码来执行
git pull
。由于 git 在我的第一次尝试中会从服务器下载更改,因此是否可以使用某些命令直接重用它?我不想再次输入用户名和密码。

PS:这并不是将我的密码存储在 git 缓存文件等中。我第一次输入密码没问题。但如果我第一次出现错误,我想跳过第二次再次输入。

git
1个回答
4
投票

git pull
实际上运行了2个命令。 (https://git-scm.com/docs/git-pull

  1. git fetch 从服务器获取更改。
  2. 针对远程的 git merge(或 rebase)。

所以你要做的就是重新运行第二步。

git merge @{u}

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