用TortoiseGit进行push时报如下错:
git.exe push --progress "origin" master:master
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 528 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 D:\test
! [remote rejected] master -> master (branch is currently checked out)
error: failed to push some refs to 'D:\test'
解决方案:
1、用TortoiseGit创建仓库时,选择Make it Bare.
2、在.git/config中添加如下代码:
[receive]
denyCurrentBranch = ignore
分享到:
相关推荐
### Git Push 常见用法详解 #### 概述 `git push` 是一个用于将本地仓库中的更改同步到远程仓库的命令。通过执行 `git push`,开发者能够将本地所做的修改、新添加的文件或者对现有文件的更改同步到远程仓库中,...
Git.cancel.push.username.password Git是当前最流行的版本控制系统之一,它提供了许多实用的功能来帮助开发者更好地管理代码仓库。然而,在使用Git进行远程仓库推送时,经常需要输入用户名和密码,这将大大降低...
彻底解决Mac端git clone/push速度太慢的问题,详情请参阅文档。
git_push.py
然而,在忙碌的工作流程中,开发者有时可能会忘记进行`git commit`和`git push`操作,这可能导致丢失或遗漏代码更改。为了解决这个问题,出现了名为"Go-git-remind"的命令行工具。 "Go-git-remind"是一个用Go语言...
如何用git将本地项目push到GitHub上?如何用git将本地项目push到GitHub上?
- 配置AWS SDK:在使用`git-s3-push`之前,用户需要配置AWS的访问密钥和秘密访问密钥,以允许工具与S3服务进行身份验证。 - 初始化项目:在本地Git仓库中,运行`git-s3-push`命令,指定S3 bucket名称和其他配置...
内容概要: 使用git命令, 先执行pull命令将云端仓库内容同步到本地, 后执行push命令将本地仓库文件上传到云端仓库; 适用人群: git命令使用者; 使用方法: 将本文件放入git clone 后的本地仓库内. 点击后一键执行; ...
Gitpush node.js 脚本 git push aremote abranch 吗和gitpush(假设源主) 或者gitpush abranch(假设源远程) 或者gitpush 分支远程 安装 git 克隆cd gitpush npm 链接
git push rejectedgit push rejectedgit push rejectedgit push rejectedgit push rejectedgit push rejectedgit push rejectedgit push rejectedgit push rejectedgit push rejectedgit push rejectedgit push ...
同时push到GitHub和Gitee
在使用Git进行版本控制时,有时可能会不慎将大文件提交到了仓库中,导致在尝试`git push`时遇到错误,例如“RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large”或者...
git-push-pr 在默认浏览器中的Git推送和打开拉取请求(适用于GitHub,GitLab和Bitbucket) 安装 npm install --global git-push-pr 用法 gppr --help Usage gppr [options] Options --remote, -r Specify ...
* 使用git init命令对该仓库进行初始化 * 初始化后,在文件夹下会多出一个.git的隐藏文件夹 三、本地仓库中添加文件和文件夹 * 添加一些文件夹和文件,例如“test1/bbb.txt”和“aaa.txt”,作为实验 * 使用git ...
git-push-test 验证提供的解决方案可在库中使用 命令在测试时运行: git标签<标签> <提交> -m <标签> git获取来源 git merge origin master -m“ <提交-msg>” git推 git push-标签 提交 确认: ...
taco-git-push-deploy git push与部署 npm install -g taco-git-push-deploy 用法 首先进入您要使用git push部署的应用程序 cd my-app 确保此应用具有包含name字段的package.json。 然后跑 # substitute maf@...
git-remind是一个命令行工具,可以防止您忘记git-commit和git-push。 产品特点 git-commit / git-push状态 git-remind检查您计算机中所有git存储库的状态,并显示状态是否存在未提交的文件和应提交到远程的预先提交...
elipse egit 插件 使用git来pull push 需要配置的内容特别是master的2行
今天Git push的时候 fatal:remote error: You can't push to git://github.com/username/*.git Use git@github.com:username/*.git 看来我是没有权限push啊。 解决方法: git remote rm origin git remote add ...
在使用Git进行版本控制时,我们常常会遇到各种问题,特别是在尝试执行`git push`命令时。`git push`是用来将本地的改动推送到远程仓库的,但有时它可能会因为各种原因导致推送失败。以下是对这些常见问题及其解决...