删除对跟踪文件的更改后,重复 git pull 无需密码

Nag*_*S N 6 git

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

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

Kim*_*Kim 4

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

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

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

git merge @{u}