`
garyli
  • 浏览: 176777 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Git: push 出错的解决

 
阅读更多

 

[Linux] Git: push 出错的解决 master -> master (branch is curre...



[Linux] Git: push 出错的解决 master -> master (branch is currently checked out) 



 

在使用Git Push代码到数据仓库时,提示如下错误: 


 


[remote rejected] master -> master (branch is currently checked out)
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 git@192.168.1.X:/var/git.server/.../web
 ! [remote rejected] master -> master (branch is currently checked out)
error: failed to push some refs to "git@192.168.1.X:/var/git.server/.../web"


这是由于git默认拒绝了push操作,需要进行设置,修改.git/config添加如下代码:


    [receive]
    denyCurrentBranch = ignore

分享到:
评论

相关推荐

    git-push-deploy:它用于 git push 部署

    1. **快速响应**: 开发者只需要 `git push` 即可完成部署,减少了手动操作的时间和出错概率。 2. **可重复性**: 自动化流程确保每次部署都一致,避免人为因素导致的问题。 3. **可见性与追溯**: 所有操作都有记录,...

    tp-de-git:trabajo实践

    - `git push`将本地提交推送到远程仓库,分享你的改动。 - `git pull`更新本地仓库,获取并合并远程仓库的最新改动。 7. **解决冲突**: - 当两个或更多人修改了同一部分代码时,Git可能无法自动合并,这时需要...

    oh-my-git:交互式Git学习游戏!

    在oh-my-git游戏中,玩家会模拟实际的Git操作,如`git clone`、`git add`、`git commit`、`git push`和`git pull`等。这些操作会体现在游戏的视觉反馈上,例如,文件的状态变化、分支的创建与合并,以及提交历史的...

    git:Git帮助器:一个使git bash环境变得用户友好的仓库

    例如,通过创建自定义的Git别名,如`gc`代替`git commit`,`gp`代替`git push`,可以使命令输入更简洁。此外,该仓库可能还包含了一些自动完成脚本,能根据用户输入的部分命令自动填充剩余部分,减少出错的可能性。 ...

    配合Git flow 流程使用的git 操作命令指南

    通过遵循Git flow流程和熟练掌握相应的Git命令,开发团队可以更有效地协同工作,确保代码质量,降低出错风险,并提高软件开发的效率。不过,每个团队可能有自己的特定需求,因此在实际应用中,可以灵活调整或简化Git...

    git版本管理软件

    - **7.4 git stash恢复出错处理** - **不在执行储藏的分支上恢复**:先切换到正确的分支再使用`git stash pop`。 - **不在分支的一个工作点恢复**:确认工作区状态后再恢复储藏。 通过上述内容,我们可以了解到...

    git教程.docx

    3. **Git 的诞生**: 在这一背景下,Linus Torvalds 自行开发了 Git,旨在提供一个高效、可靠的版本控制解决方案。Git 不仅解决了当时的问题,还引领了分布式版本控制系统的潮流。 #### 四、Git与集中式版本控制系统...

    廖雪峰-Git-教程-PDF版

    - **远程操作**: 使用`git push`和`git pull`命令与远程仓库交互。 #### 结语 Git作为一种强大的版本控制系统,其重要性不言而喻。无论是个人项目还是团队协作,掌握Git的基本操作都是至关重要的。通过廖雪峰老师...

    git 常用经验

    当遇到Git Pull命令出错,提示未指定合并分支时,可以通过以下方式解决: 1. **明确指定分支:** ```bash git pull origin new_branch ``` 在`git pull`后面加上具体的远程仓库名称和分支名称。 2. **配置...

    git详细使用指南

    git push -u origin master ``` - **克隆远程仓库**:从远程仓库克隆代码到本地。 ```shell git clone https://git.oschina.net/indexss/anhu.git ``` - **拉取远程更新**:将远程仓库的最新代码拉取到本地...

    Git安装教程,内含安装包

    例如,`git clone`用于克隆远程仓库,`git add`将更改添加到暂存区,`git commit`保存工作到本地仓库,`git push`将本地提交推送到远程仓库,`git pull`则用来获取并合并远程仓库的更新。 为了更好地协同开发,理解...

    Git-2.16.2-64-bit.7z

    对于初学者,了解基本的Git命令至关重要,如`git init`(初始化仓库)、`git clone`(复制远程仓库)、`git add`(暂存文件)、`git commit`(提交变更)、`git push`(推送本地变更至远程仓库)和`git pull`(从...

    git和svn的使用, 安装git和svn, git上传项目, 拉取项目, idea集成git, idea集成svn

    - Git上传项目:完成本地提交后,通过`git remote add origin <repository_url>`关联远程仓库,再执行`git push -u origin master`推送更改。 - Git拉取项目:使用`git clone <repository_url>`克隆远程仓库到本地,...

    Git基本命令

    4. **推送更新**:使用`git push`将本地的提交推送到远程仓库,与其他协作者共享。 ### 四、Git配置 Git配置涉及全局、局部(针对单个仓库)和系统级别的设置。你可以通过`git config`命令进行配置,例如设置...

    Git教程.docx _ 学习教程

    - **推送更改**:使用`git push`命令将本地仓库的更改同步到远程仓库。 —— 3. **高级功能**: - **分支管理**:使用`git branch`、`git checkout`等命令创建、切换和合并分支。 - **合并与冲突解决**:使用`...

    Git使用教程

    - **推送代码**:`git push origin <branch-name>` 将本地分支推送到远程仓库。 - **克隆仓库**:`git clone <repository-url>` 从远程仓库克隆代码到本地。 #### 七、Git进阶技巧 - **冲突解决**:当合并分支时...

    详解vscode使用git所遇到的坑

    这是导致VSCode在尝试执行Git命令,如push时出错的原因之一。 错误提示可能类似于“无法找到git”或者“Git不在系统路径中”。这种情况下,你应该检查VSCode的设置,确保`Git: Path`配置项指向了正确的`git.exe`...

    PyPI 官网下载 | git-batch-0.2.0.tar.gz

    git-batch库提供了诸如clone、pull、push等常见的Git操作,开发者只需传入相应的参数,即可实现批量处理。 总的来说,git-batch-0.2.0.tar.gz是一个为Python开发者设计的高效Git批量操作工具,通过PyPI下载并安装,...

Global site tag (gtag.js) - Google Analytics