http更换为ssh
git remote -v
git remote remove origin
git remote add origin [email protected]:amycing/ying-sql.git
git branch --set-upstream-to=origin/master master
git pull
断开之前远程连接 更换连接
git remote remove origin
git remote add origin [email protected]:amycing/ying-sql.git
git push -u origin master
git 未提交,更新被覆盖:
- 备份文件
- 如果更新后修改的文件不需要的话
git add .
git reset --hard
撤回到上一次commit的状态 - VCS - UnStash Changes- 选择一项,点击右侧的view,看下是不是你今天做的没有commit丢了的东西
idea拉代码的时候,会先把已经add但是没有commit的东西暂存Stash起来,放在这个暂存区,如果拉代码出问题,就没有自动恢复暂存的东西,你可以手动恢复出来
应该是上面两个月日**点的,看看是哪个,然后选中,点击Apply应该就行了
Apply后,会自动放回到项目里,变成没有commit的状态
如果从Stash里取出来的时候有冲突,下一步会让你解决冲突,然后看着办就行了,这样你的暂存内容也不会丢
(先commit,然后再pull,被覆盖了是别人的责任,一般也不会覆盖,如果两个人都修改了一个文件,是会产生一个冲突,然后idea会让你手动合并的)