git 遇到的錯誤以及解決方式(持續更新...)
由於公司是使用git來儲存程式碼,故時長碰到一些小問題,在此記錄,持續更新….
1.合併git程式碼的時候遇到
Pull is not possible because you have unmerged files....
解決方法:
1.pull程式碼的時候會進行git merge
操作導致衝突,需要將衝突的檔案先resolve掉,再進行git add -u
, git commit
之後才能成功git pull
。
2.如果想放棄本地的檔案修改,可以使用git reset --hard FETCH_HEAD
,FETCH_HEAD表示上一次成功時git pull
之後形成的commit點。後面就可以成功git pull
.
ps:git merge
會形成MERGE-HEAD(FETCH-HEAD) 。git push
會形成HEAD這樣的引用。HEAD代表本地最近成功push後形成的引用。
2.其他分支可以合併,當合並master程式碼時候遇到
You are not allowed to push code to protected branches on this project
解決方法:遇到這種情況多是master分支被設定為保護分支了,需要有管理員身份的賬號可以合併,如果想非管理賬號也想合併,需要將master去除保護分支的設定
3.程式碼可以pull卻不能push
Access denied. fatal: The remote end hung up unexpectedly
解決辦法:
這類問題基本上是許可權問題,出現這種情況的原因有兩個,需要進行排查。
1.使用了git clone http://xxx的形式,這是以只讀的方式來獲取程式碼的。需要重新拉取程式碼。git clone git@xxx。這就是為什麼git提供了http和ssh兩種型別的連結的原因。
2.公鑰加錯地方了,專案公鑰是隻讀屬性,你要把它刪除,加到個人公鑰裡面
未完待續…
相關文章
- Idea開發JAVA過程中遇到的錯誤集合以及解決方法,持續更新IdeaJava
- Teradata 錯誤總結(持續更新。。。)
- git使用、持續更新中Git
- IIS釋出站點錯誤收集(持續更新)
- hadoop 安裝錯誤記錄(持續更新)Hadoop
- MySql報錯(持續更新)MySql
- [持續更新]hive異常解決方案Hive
- Git 常用命令(持續更新)Git
- Git常用命令 (持續更新)Git
- 快應用開發常見問題以及解決方案【持續更新】
- 使用Android Studio 遇到的坑爹問題及解決方法(持續更新中)Android
- DBeaver、Navicat、MySQL高頻報錯及解決方法,此文持續更新MySql
- AndroidStudio3.0遇到的坑(持續更新)Android
- iOS開發中遇到的那些坑,持續更新iOS
- 常見 git 需求整理(持續更新中)Git
- latex 錯誤以及解決方案
- 各種命令,以及FAQ..持續更新.....
- mdk的命令講解(持續更新)
- ClamAV無法更新錯誤解決
- Git在專案中的那些實操(持續更新...)Git
- iOS路上遇到的錯誤及解決辦法iOS
- SVN 遇到的一些錯誤解決方案
- react-native啟動開發常見錯誤(持續更新)React
- pip安裝時遇到的問題集錦,持續更新!
- ORA-00091錯誤的解決方式
- 跨域資源共享的各種方式(持續更新)跨域
- SAP開源的持續整合-持續交付的解決方案
- 關於git分支的一些用法(持續更新中…)Git
- 前端開發中遇到的一些問題----持續更新前端
- Excel匯入null錯誤解決方式ExcelNull
- oracle錯誤及解決方式集(轉)Oracle
- leetcode題解【持續更新】LeetCode
- 上下文詳解(持續更新)
- JVM(持續更新。。。)JVM
- FastApi持續更新ASTAPI
- 【git】Git commit時提示錯誤時 解決辦法GitMIT
- Git 常用命令總結,將會持續更新Git
- thymeleaf的坑(持續更新。。。)