free website counter

Git冲突以及pull时需要输入账户密码的解决办法

  多人维护一份代码时,经常会出现,两边同时更改一个文件,产生冲突问题,而本地的更改,又暂时不能commit,导致git pull的时候报error,大部分时候,我们需要暂存本地的修改,先stash,返回自己上一个commit,将最新代码git pull到本地,之后再stash pop,继续原来的工作。

1. git stash

  • git stash:保存未提交的更改,stash为一个栈
  • git stash list:列出本地git中stash的所有更改
  • git stash pop:将上一次stash的更改恢复

2. git pull/push避免输入账户密码

   将部分工作环境移到台式机之后,出各种傻逼问题,比如vim的配置不同导致python的tab/空格问题,git需要输入密码的问题,还是一开始工作环境没有整体配置好导致。

  • 设置记住密码(默认15分钟):git config --global credential.helper cache
  • 设置一个小时之后失效:git config credential.helper 'cache --timeout=3600'
  • 长期存储密码:git config --global credential.helper store
Published 01 April 2015
分享按钮