日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git push时出现错误refusing to update checked out branch: refs/heads/master

發布時間:2024/9/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git push时出现错误refusing to update checked out branch: refs/heads/master 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

錯誤描述

使用tortoisegit push的時候如下錯誤

Writing objects: 100% (3/3), 258 bytes | 0 bytes/s, done.

Total 3 (delta 0), reused 0 (delta 0)

remote: error: refusing to update checked out branch: refs/heads/master

remote: error: By default, updating the current branch in a non-bare repository

remote: error: is denied, because it will make the index and work tree inconsistent

remote: error: with what you pushed, and will require 'git reset --hard' to match

remote: error: the work tree to HEAD.

remote: error:

remote: error: You can set 'receive.denyCurrentBranch' configuration variable to

remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into

remote: error: its current branch; however, this is not recommended unless you

remote: error: arranged to update its work tree to match what you pushed in some

remote: error: other way.

remote: error:

remote: error: To squelch this message and still keep the default behaviour, set

remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.

To ssh://gitadmin@122.114.88.133:22/ICW/home/gitadmin/testgit

! [remote rejected] master -> master (branch is currently checked out)

error: failed to push some refs to 'ssh://gitadmin@122.114.88.133:22/ICW/home/gitadmin/testgit'



git did not exit cleanly (exit code 1) (9033 ms @ 2016/11/21 13:48:04)


上面原因是因為遠程倉庫創建的時候沒有使用—bare選項

第一種方法:

解決這個沖突需要將遠程倉庫當前分支切換到其他分支(如誰也不會使用的分支),

第二種方法:

這是由于git默認拒絕了push操作,需要進行設置,修改.git/config添加如下代碼:

或者按照提示內容,設置denyCurrentBranch = ignore

在服務器上運行



上面設置后你可以push上去但是在服務器上目錄里看不到push進來的文件

錯誤解析:

在初始化遠程倉庫時最好使用 git--bare init ? 而不要使用:gitinit

如果使用了gitinit初始化,則遠程倉庫的目錄下,也包含worktree,當本地倉庫向遠程倉庫push時,?

如果遠程倉庫正在push的分支上(如果當時不在push的分支,就沒有問題), 那么push后的結果不會反應在worktree上, ?也即在遠程倉庫的目錄下對應的文件還是之前的內容,必須得使用git reset--hard才能看到push后的內容.

下面記錄下創建倉庫時的區別


git init ?和 git init –bare 的區別


使用命令"git init --bare"(bare漢語意思是:裸,裸的)初始化的版本庫(暫且稱為bare repository)只會生成一類文件:用于記錄版本庫歷史記錄的.git目錄下面的文件;而不會包含實際項目源文件的拷貝;所以該版本庫不能稱為工作目錄(working tree);

如果你進入版本目錄,就會發現只有.git目錄下的文件,而沒有其它文件;就是說,這個版本庫里面的文件都是.git目錄下面的文件,把原本在.git目錄里面的文件放在版本庫的根目錄下面;

換句話說,不使用--bare選項時,就會生成.git目錄以及其下的版本歷史記錄文件,這些版本歷史記錄文件就存放在.git目錄下;

而使用--bare選項時,不再生成.git目錄,而是只生成.git目錄下面的版本歷史記錄文件,這些版本歷史記錄文件也不再存放在.git目錄下面,而是直接存放在版本庫的根目錄下面


用"git init"初始化的版本庫用戶也可以在該目錄下執行所有git方面的操作。但別的用戶在將更新push上來的時候容易出現沖突。


比如有用戶在該目錄(就稱為遠端倉庫)下執行git操作,且有兩個分支(master 和 b1),當前在master分支下。另一個用戶想把自己在本地倉庫(就稱為本地倉庫)的master分支的更新提交到遠端倉庫的master分支,他就想當然的敲了

于是乎出現

因為遠端倉庫的用戶正在master的分支上操作,而你又要把更新提交到這個master分支上,當然就出錯了。

但如果是往遠端倉庫中空閑的分支上提交還是可以的,比如

還是可以成功的

解決辦法就是使用”git init –bare”方法創建一個所謂的裸倉庫,之所以叫裸倉庫是因為這個倉庫只保存git歷史提交的版本信息,而不允許用戶在上面進行各種git操作,如果你硬要操作的話,只會得到下面的錯誤(”This operation must be run in a work tree”)

這個就是最好把遠端倉庫初始化成bare倉庫的原因。



微信號:kelicom QQ交流群:215861553

來源:https://www.zhaokeli.com/article/8023.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的git push时出现错误refusing to update checked out branch: refs/heads/master的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 北条麻妃二三区 | 免费的一级黄色片 | 无码人妻熟妇av又粗又大 | 国产精品suv一区二区 | 成在人线av | 午夜国产一级 | 美女扒开大腿让男人桶 | 亚洲a中文字幕 | 久久666| www99热 | 懂色av一区二区三区在线播放 | 久久久久久久国产精品视频 | 久久人人人 | 中文日韩字幕 | 欧美自拍区 | 日本亚洲欧洲色 | 天天躁日日躁狠狠躁av | 亚洲大成色 | 亚洲丝袜在线视频 | 日本精品一区二区 | 久久久久久久国产精品美女 | 欧美三级久久久 | 日韩美女少妇 | 国产精品女人精品久久久天天 | 久久国色 | 日韩精品无码一本二本三本色 | 肌肉猛男裸体gay网站免费 | 欧美激情喷水 | 亚洲自偷自偷偷色无码中文 | 深夜福利一区二区 | 亚洲av成人一区二区国产精品 | 色网网站 | 色97色 | 波多野结衣免费看 | 亚洲精品国产精品乱码不99 | 天天躁日日躁狠狠躁免费麻豆 | 亚州av网站 | xxxx日本黄色 | 美国美女群体交乱 | 国产精品久久777777 | 99精品久久久久久久婷婷 | 国产中文字幕在线观看 | 国产色a| 女同av网站 | 性xxx法国hd极品 | 最新日韩av| 国产精品s | a中文字幕 | 夜久久久| 51精产品一区一区三区 | 中文字幕一区二区三区精品 | 精品处破女学生 | 真实新婚偷拍xxxxx | 超碰成人免费在线 | 亚洲欧美乱日韩乱国产 | 美女综合网 | 日韩av一区二区在线播放 | 一区二区三区高清 | 日韩高清毛片 | 五月天激情影院 | 两性午夜免费视频 | 黄色高清免费 | 日韩欧美精品一区二区 | 97色爱 | 日韩avav | 国产精品久久久精品 | 欧美用舌头去添高潮 | 久久久久久国产精品一区 | 中文字幕精品无码一区二区 | 日本全黄裸体片 | av片在线播放 | 三级做爰第一次 | 97超碰人人干 | 欧美色老头old∨ideo | av手机在线 | 中国zzji女人高潮免费 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 亚洲蜜桃精久久久久久久久久久久 | 国外亚洲成av人片在线观看 | 狠狠操av| 欧美一级淫片bbb一84 | 最好看的日本字幕mv视频大全 | 精品无码久久久久久国产 | 久久久国| 四级黄色片 | 91你懂的| 国产视频在线一区 | 黄色片免费在线 | 国产第一页第二页 | 精品国产乱码一区二区 | 中文字幕乱码人妻二区三区 | 夜夜春视频| 欧美人与性动交α欧美精品 | 国产精品一级片 | 秋霞一区二区 | 高中男男gay互囗交观看 | 男女那个视频 | 欧美精品一区二区三区久久久竹菊 | 欧美裸体女人 |