标签: pull

错误:git checkout-index:无法创建文件(权限被拒绝)

当我尝试从 github 中提取时,出现一个奇怪的错误。我可以绕过它或强制它吗?我之前使用过 sudo,我怀疑它会起作用,但这会导致其他问题。

git permissions pull

3
推荐指数
1
解决办法
8815
查看次数

拉取时出现 Git 致命错误,无法锁定引用,无法解析引用,引用损坏

我意识到这个问题已经被问过好几次了,但不幸的是,旧问题下的解决方案都没有能够解决我的问题。从本质上讲,我正在尝试从远程存储库中拉取数据,但每次说时都会收到错误消息:

error: cannot lock ref 'refs/remotes/origin/photonic_link': unable to resolve reference 'refs/remotes/origin/photonic_link': reference broken
From https://gitlab.com/GXC_Dev/genxcomm-python-library
 ! [new branch]      photonic_link -> origin/photonic_link  (unable to update local ref)
Run Code Online (Sandbox Code Playgroud)

现在,如果就解决问题而言很重要,一周前我不得不将我的分支从 master 切换到 photonic_link,因为我拉错了分支(master)而没有意识到我应该在另一个分支上工作。这也是我切换分支以来第一次尝试从存储库中拉取数据。

正如我之前提到的,我已经尝试了其他答案中的解决方案,但没有一个对我有用。我试过git gc --prune=nowand git gc,但是我对这两个命令都得到了以下响应:

error: bad ref for .git/logs/HEAD
error: bad ref for .git/logs/refs/heads/photonic_link
error: bad ref for .git/logs/refs/remotes/origin/photonic_link
fatal: bad object refs/heads/photonic_link
fatal: failed to run repack
Run Code Online (Sandbox Code Playgroud)

然后我尝试了git rm -rf .git/logs/refs/remotes/origin/photonic_link,我收到了一个致命错误:

fatal: pathspec '.git/logs/refs/remotes/origin/photonic_link' did not match any files
Run Code Online (Sandbox Code Playgroud)

git rm -rf .git/refs/remotes/origin/photonic_link …

git pull ref gitlab

3
推荐指数
1
解决办法
4134
查看次数

GitLab 存储库镜像 - 仅推送,无拉取选项

我正在尝试在我们内部托管的 GitLab 服务器上镜像 BitBucket 存储库,但是,当我进入 GitLab 中的镜像选项时,只有“推送”可用。

什么决定了“拉”是否可用作镜像选项?

我在 Ubuntu 18.04 上运行 GitLab 12.1.4

谢谢。

git pull bitbucket gitlab

3
推荐指数
1
解决办法
542
查看次数

Docker:无法从损坏的拉取中删除中间映像

有一个损坏的图像阻止了进一步的拉动。我无法删除或删除它

我做了什么:

- stopped all containers ("docker ps -a" shows empty list)
- cleaned everything with "docker system prune -a")
- "docker image ls -a" shows an empty list
Run Code Online (Sandbox Code Playgroud)

当我基于 PHP7.3 提取某些内容时,出现以下错误:

$ sudo docker pull wordpress
Using default tag: latest
latest: Pulling from library/wordpress
bc51dd8edc1b: Already exists 
a3224e2c3a89: Already exists 
be7a066df88f: Already exists 
bfdf741d72a9: Already exists 
a9e612a5f04c: Already exists 
c026d8d0e8cb: Already exists 
d94096c4941c: Already exists 
5a16031a7587: Already exists 
0cf1daf9efc0: Already exists 
b202acb13a6c: Already exists 
907001e30880: Already exists 
2e4b329c80b2: Already …
Run Code Online (Sandbox Code Playgroud)

pull image pruning docker

3
推荐指数
1
解决办法
4892
查看次数

为什么不应该使用 git pull?

我是 Git 新手,git pull origin <my-branch>大部分时间都使用从远程存储库获取更改。

\n

然而,随着我获得一些经验,我发现这git fetch是更受欢迎的,但阅读几个主题,例如“git pull”和“git fetch”之间有什么区别?Git:获取并合并,don\xe2\x80\x99t pull,现在我很困惑,如果有充分的理由喜欢它,除了在获取更改之前检查更改之外,需要澄清。

\n
\n

这背后的总体思想git pullgit fetch+ git merge,当然还有一些缺点等等。

\n
\n

那么,您能否向我澄清一下:

\n

1.我应该如何从远程更新我的本地分支?

\n

2.据我所知,git pull origin <my-branch>和之间的区别git pull origin,后者从 origin 获取除 之外的所有分支<my-branch>。真的吗?我应该更喜欢哪一个?

\n

git pull github fetch gitlab

3
推荐指数
1
解决办法
1658
查看次数

mercurial是传输完整文件还是只传输差异?

我们有一个200mb的文件.我们目前使用rsync在开发人员更改时将其传输.如果我们将它作为我们的mercurial存储库的一部分包含在内,那么mercurial只会像rsync一样传输差异,还是会在更改时传输完整的文件?

mercurial rsync dvcs pull

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

如何将我的代码推送到github fork

我是github的新手.我一直在研究从github获取的代码.现在我完成了修改,我想将我的代码推送到github.我想创建一个我工作的原始代码的分支,并将我开发的代码推送到该分支.然而,当我在开发工作时,原始代码有一些变化.因此,当我尝试将新代码推送到fork时,我收到以下错误:

git push original master 
To https://github.com/<username>/<projectName>.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/<username>/<projectName>.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)

然后我用了

git pull
Run Code Online (Sandbox Code Playgroud)

输出如下:

Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>' …
Run Code Online (Sandbox Code Playgroud)

git push pull github

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

更新**不**当前分支(在Git中)

所以我在分公司feature.而且我想重新加入分支机构master.

git rebase master
Run Code Online (Sandbox Code Playgroud)

它说feature分支是最新的.当然这是因为master分支没有改变 - 它与我feature从中创建分支的时刻相同.

实际上并非如此.我需要的只是做master分支.

git checkout master
git pull
git checkout feature
Run Code Online (Sandbox Code Playgroud)

我的问题:我不能更新master分支机构没有退房吗?

我尝试从feature分支:

git pull origin master master
Run Code Online (Sandbox Code Playgroud)

...但它更新了feature分支(不是我想要的)并且它已经在其中提交了"furure".

谢谢你的建议!:)

git branch pull updates git-checkout

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

Gmail API:提取电子邮件,但不提及视频群聊

我在PHP中使用Google API Gmail从我的收件箱中提取电子邮件并将其显示在我的网络应用中.我的问题是:环聊也会被拉出来.我想只提取电子邮件.我想用标签过滤它们,但显然环聊也标有"INBOX".

如何仅提取电子邮件并避免环聊,我该怎么办?

php api gmail pull hangout

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

Git pull --rebase推送时

我想知道是否可以使用git自动pull --rebase进行操作git push

我的意思git push是,如果被拒绝,自动做一次git pull --rebase,然后git push再次,所以我不需要每次有人在我面前推动手动.

谢谢你的回答.

git push pull rebase

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

标签 统计

pull ×10

git ×7

gitlab ×3

github ×2

push ×2

api ×1

bitbucket ×1

branch ×1

docker ×1

dvcs ×1

fetch ×1

git-checkout ×1

gmail ×1

hangout ×1

image ×1

mercurial ×1

permissions ×1

php ×1

pruning ×1

rebase ×1

ref ×1

rsync ×1

updates ×1