终端使用git的问题大全

0-附加:当你终端不知道进去什么嘛搞东西的时候,你又不会退出:Control + c (谢谢!!!)

1- push时候报出的问题:

1-问题:! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'xxxxxxxxxxxxxxxxxxxx'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

2-解析:因为远程仓库包含您本地仓库没有的代码或者文件,在git push之前我们首先需要把远程仓库改动与本地仓库进行合并用“git pull,git merge,git fetch”可解决此问题。

3-解决:
  1-不推荐:git push -f origin master(会覆盖掉github上原来的所有文件,就剩下,你这次传的文件)-->谨慎使用!!!
  2-推荐:
         (可能会很多次报错,不要放弃,我也是一直试10多次,什么偏方都用,最后用下面的这个,突然就好了,就推给你们)
         1- 先需要把""远程仓库""与""本地仓库""进行合并 :git pull --rebase origin master  
         2-再推一次: git push -u origin master 

2- git删除"原文件中,没有git add 到暂时存区的文件"

意思:你没有add ,我就把你删了(而且是把原文件删了!!!)检查清楚是否都add,慎用!!!
命令:git clean -d -fx

posted on 2022-07-07 15:55  陈嘻嘻-  阅读(47)  评论(0编辑  收藏  举报

导航