相关疑难解决方法(0)

![远程拒绝] master - > master(当前已检出分支)git中出错

对于GIT来说,我是新手.在这里,我试图解释我的错误情况.请帮我准确的命令.

我必须在GIT远程位置清空存储库.我只有权克隆它们并将我的更改推送给它们.我没有任何权限直接访问GIT Remote.回购是.funder-sceduler.git和funder-request.git.详细路径:

  1. SSH://gitadmin@svn.wps.wiley.com/apps/git/web-platform/dotcms/modules/funder-request.git
  2. SSH://gitadmin@svn.wps.wiley.com/apps/git/web-platform/dotcms/modules/funder-scheduler.git

现在我在当地克隆了funder-scheduler.git.我添加了我的更改.然后我做了一个GIT提交.然后git push origin master.它工作正常.

但是当我为funder-request.git做同样的事情时,运行命令'git push origin master'之后会抛出以下错误:

>$ git push origin master
>Enter passphrase for key '/u/.ssh/id_rsa':
>Counting objects: 81, done.
>Compressing objects: 100% (61/61), done.
>Writing objects: 100% (81/81), 215.86 KiB | 126.00 KiB/s, done.
>Total 81 (delta 4), 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 …
Run Code Online (Sandbox Code Playgroud)

git ssh version-control github

6
推荐指数
1
解决办法
2万
查看次数

git-p4 提交失败,并显示“不是有效的对象名称 HEAD~261”

我有一个 git 存储库,我想将其镜像到 Perforce 存储库。我已经下载了 git-p4 脚本(不提供弃用警告的较新版本),并且一直在使用它。我已经想出了如何从 Perforce 中提取更改,但是当我尝试从 git repo 同步更改时出现错误。这是我到目前为止所做的:

git clone git@github.com:asdf/qwerty.git
git-p4 sync //depot/path/to/querty
git merge remotes/p4/master     (there was a single README file...)
Run Code Online (Sandbox Code Playgroud)

所以,我已经将原点复制到一个干净的新导演,得到了一个看起来很可爱的合并文件树,并git status表明我是最新的。但:

> git-p4 submit
fatal: Not a valid object name HEAD~261
Command failed: git cat-file commit HEAD~261
Run Code Online (Sandbox Code Playgroud)

git 邮件列表上的这个线程似乎是相关的,但我无法弄清楚他们对所有 A、B 和 C 做了什么。有人可以澄清“无效的对象名称”是什么意思,以及我能做些什么来解决这个问题?我想要做的就是定期将源/主节点快照到 Perforce 中;不需要完整的历史记录。谢谢。

git perforce git-p4

5
推荐指数
1
解决办法
2580
查看次数

创建一个远程Git存储库并使用已存储在远程位置的文件填充它

我是Git的新手,我将开始为现有的Web应用程序开发新模块.此应用程序目前托管在Web服务器上,我想使用Git作为版本控制工具.我创建了一个新的裸存储库,git init --bare newdev.git但我不知道如何添加已经在服务器上的文件.

谢谢.

git remote-server git-remote

5
推荐指数
1
解决办法
3974
查看次数

是否有一个git uncheckout?

随着git clone有选项-n至极防止检出HEAD库被克隆后.有可能手动执行此操作吗?

编辑我认为该选项-n在手册中的读取比实际情况更好:用-n我的所有工具克隆后显示我仍然驻留在主分支上; 唯一的区别是所有文件都显示为已删除.这与我称之为"未检出"的情况并非如此.

也许我应该删除HEAD

git git-checkout

4
推荐指数
1
解决办法
5379
查看次数