【git報錯】hint: Updates were rejected because the tip of your current branch is behind


有時候作為非master權限的項目參與者

在push的時候會遇到這樣的報錯:

hint: Updates were rejected because the tip of your current branch is behind

由於push的操作,本質上是用本地的最新版本,去覆蓋遠程倉庫中某個分支的上一個版本,一般默認是master分支

此時就會由於不具備操作master分支的權限而報這個錯誤

 

解決方法很簡單:

1)像很多帖子說的一樣加一個強制參數-f

git push -u origin master -f

但這個是很危險的,因為會覆蓋掉受保護的master分支

所以推薦以下做法

 

2)新建一個分支

git branch [new_branch_name]

然后push給這個新的branch


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM