git修复push文件

1 环境

2 错误

3 解决

4 参考

环境

错误

TortoiseGit 客户端 push时报

git.exe push --progress "origin" master:master

error: cannot spawn sh: No such file or directory
error: cannot spawn sh: No such file or directory
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 416 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: GitLab: You are not allowed to force push code to a protected branch on this project.
To http://192.168.80.130:10080/root/demo.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to ‘http://192.168.80.130:10080/root/demo.git‘

git did not exit cleanly (exit code 1) (15709 ms @ 2016-12-11 00:20:09)

解决

点Unprotected,取消保护。

参考

http://blog.csdn.net/hwz2311245/article/details/50599759

时间: 2024-10-29 19:05:33

git修复push文件的相关文章

在Idea中使用git从远程仓库pull和push文件

1 打开idea-> VCS-> import into Version control ->  create git repository 2 在本地目录下建立ignore list 3 写完代码后,右键-> git -> 先add,再commit directory  在Commit changes的中选择commit and push 点击 define romote 输入远程的url地址即可 4 右键-> git->repository-> pull

git for c#,文件更名

private static void pushRename() { string wkDir = @"E:\DotNet2010\单位工程\Git.Client\lib2Test\ConsoleApplication1\bin\Debug\D2Git\.git"; using (var repo = new Repository(wkDir)) { //rename one.txt two.txt //此处设置断点,重命名目录下的文件名 one.txt->1.txt,two.t

git for c#,文件修改内容

private static void pushModify() { string wkDir = @"E:\DotNet2010\单位工程\Git.Client\lib2Test\ConsoleApplication1\bin\Debug\D2Git\.git"; using (var repo = new Repository(wkDir)) { //此处设置断点,用计事本修改1.txt的内容并保存 FileStatus status = repo.Index.RetrieveSt

Git 仓库 Push到[email protected]常见错误

将在本地创建的Git仓库push到[email protected]出现的错误 常见错误: 1.error:failed to push some refs to ... 问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去.于是你有2个选择方式: 1.强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容 git push -f 2. 先把git的东西fetch到你本地然后merge后再push $ git fetch

Git中的文件状态和使用

(暂存区 即Index In Git) commit 到 local respository的内容,不想push,则使用git reset 将文件状态回转到staged|modified|unstaged: git reset HEAD^   git reset --soft HEAD^git reset HEAD~3    (本地有3次commit未提交时用,也可以git reset HEAD^操作3次) 状态回转用git reset 被delete的内容没有push到远端仓,此时想恢复文件:

Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建.在.gitignore文件中的每一行保存一个匹配的规则例如: 1 2 3 4 5 6 7 # 此为注释 – 将被 Git 忽略 *.a       # 忽略所有 .a 结尾的文件 !lib.a    # 但 lib.a 除外 /TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO b

GIT提交本地文件

下载GITHUB客户端,地址如下: https://desktop.github.com/ 使用方法: 1.首先进入要提交的文件的文件夹下(采用CD指令) cd C:/Users/Ronaldo/Downloads/SDK7v.1 2.初始化Git(创建GIT与本地文件的关联) git init 3.把文件加下文件加入Git缓存区 git add .(.点表示全部加入) 4.将索引内容加入仓库 git commit -m "提交文件" 5.捆绑远程仓库 git remote add o

git clone, push, pull, fetch 的用法

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作. git clone git remote git fetch git pull git push 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解.同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值. git 一.git clone

git 突破大文件上传限制

1.安装 lfs: git lfs install 2.跟踪大文件:git lfs track "file.suffix" 3.添加配置文件:git add .gitattributes 之后正常提交,不过可能会遇到这个问题: Remote "origin" does not support the LFS locking API. Consider disabling it with:... 4.再执行此命令: $ git lfs push origin mast