gitHub常用命令和技巧

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 未提交,更新被覆盖:

  1. 备份文件
  2. 如果更新后修改的文件不需要的话
    git add .
    git reset --hard
    撤回到上一次commit的状态
  3. VCS - UnStash Changes- 选择一项,点击右侧的view,看下是不是你今天做的没有commit丢了的东西
    idea拉代码的时候,会先把已经add但是没有commit的东西暂存Stash起来,放在这个暂存区,如果拉代码出问题,就没有自动恢复暂存的东西,你可以手动恢复出来
    应该是上面两个日**点的,看看是哪个,然后选中,点击Apply应该就行了
    Apply后,会自动放回到项目里,变成没有commit的状态
    如果从Stash里取出来的时候有冲突,下一步会让你解决冲突,然后看着办就行了,这样你的暂存内容也不会丢
    (先commit,然后再pull,被覆盖了是别人的责任,一般也不会覆盖,如果两个人都修改了一个文件,是会产生一个冲突,然后idea会让你手动合并的)

猜你喜欢

转载自www.cnblogs.com/xiaoyinger/p/12065855.html