很多次当我执行git pull
时,它会从服务器下载所有的更改,然后给我一个错误Your local changes to the following files would be overwritten by merge:
。所以,我要么隐藏要么删除列出的文件中的更改。然后我必须通过输入用户名和密码再次执行git pull
。由于git会在我第一次尝试时从服务器下载更改,有没有可能直接使用一些命令重新使用它?我不想再次输入用户名和密码。
PS:这并不是要把我的密码保存在git缓存文件里。我第一次输入密码没问题。但是如果我第一次输入时出错,我想跳过第二次。
1条答案
按热度按时间0yg35tkg1#
git pull
实际上正在运行2个命令。(https://git-scm.com/docs/git-pull)1.从服务器获取更改的git fetch。
1.一个git合并(或rebase)到远程。
所以你要做的是重新运行第二步。
git merge @{u}