相关疑难解决方法(0)

'git pull'和'git fetch'有什么区别?

主持人注意:鉴于此问题已经发布了67个答案(其中一些已删除),请考虑在发布另一个问题之前是否提供任何新内容.

git pull和之间有什么区别git fetch

git version-control git-pull git-fetch

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

如何在Git中克隆所有远程分支?

我有一个master和一个development分支,都推到了GitHub.我cloneð,pullED和fetchED,但我仍然无法获得比其他任何master分支回来.

我确定我错过了一些明显的东西,但是我已经阅读了手册,而且我一点也不开心.

git github remote-branch git-clone git-branch

3987
推荐指数
34
解决办法
117万
查看次数

Git获取远程分支

我的同事和我在同一个存储库上工作,我们已经将它分成两个分支,每个分支在技术上用于不同的项目,但是它们有相似之处,所以我们有时会想要master从... 返回到*branch.

但是,我有branch.我的问题是,我的同事怎么能专门拉那个分支?

一个git clone回购似乎并不在本地创建分支的他,虽然我可以在我结束推后住上unfuddle看到它们.

此外,当我最初创建分支时,我做了-b checkout.不确定这是否有很大的不同?

$ git branch -r
origin/HEAD -> origin/master
origin/daves_branch
origin/discover
origin/master

$ git fetch origin discover
$ git checkout discover
Run Code Online (Sandbox Code Playgroud)

这些是我跑的命令.但它绝对不起作用.

我希望能够检查该分支,然后推送并提交来自各个协作者或工作站的分支更改.

git branch git-fetch git-branch

2088
推荐指数
25
解决办法
231万
查看次数

可以"git pull --all"更新我所有的本地分支机构吗?

我经常至少有3个远程分支:master,staging和production.我有3个本地分支跟踪那些远程分支.

更新我所有的本地分支机构很繁琐:

git fetch --all
git rebase origin/master
git checkout staging
git rebase origin/staging
git checkout production
git rebase origin/production
Run Code Online (Sandbox Code Playgroud)

我很乐意能够做一个"git pull -all",但我无法让它发挥作用.它似乎执行"fetch --all",然后更新(快进或合并)当前工作分支,而不是其他本地分支.

我仍然卡在手动切换到每个本地分支和更新.

git

439
推荐指数
12
解决办法
25万
查看次数

致命:早期EOF致命:索引包失败

我用Google搜索并找到了许多解决方案,但对我来说都没有用.

我试图通过连接到LAN网络中的远程服务器从一台计算机克隆.
从另一台计算机运行此命令会导致错误.
但是在服务器上使用git://192.168.8.5运行SAME clone命令它没关系并且成功.

有任何想法吗 ?

user@USER ~
$ git clone  -v git://192.168.8.5/butterfly025.git
Cloning into 'butterfly025'...
remote: Counting objects: 4846, done.
remote: Compressing objects: 100% (3256/3256), done.
fatal: read error: Invalid argument, 255.05 MiB | 1.35 MiB/s
fatal: early EOF
fatal: index-pack failed
Run Code Online (Sandbox Code Playgroud)

我已添加此配置,.gitconfig但也没有帮助.
使用git版本1.8.5.2.msysgit.0

[core]
    compression = -1
Run Code Online (Sandbox Code Playgroud)

git cygwin msysgit

241
推荐指数
15
解决办法
27万
查看次数

git - 从特定的分支拉

我已经克隆了一个git存储库到我的开发服务器,然后切换到开发分支,但现在我不能做一个git pull来更新分支.

如何更新服务器上的代码?

git

169
推荐指数
8
解决办法
35万
查看次数

将Git存储库内容移动到保留历史记录的另一个存储库

我试图使用以下命令仅将一个存储库(比如repo1)的内容移动到另一个现有存储库(比如repo2);

  1. git clone repo1
  2. git clone repo2
  3. cd repo1
  4. git remote rm origin
  5. git remote add repo1
  6. git push

但它不起作用.我回顾了其他类似的帖子,但我只发现移动文件夹而不是内容.

git merge migrate repository

118
推荐指数
8
解决办法
7万
查看次数

如何"撤消" - 单分支克隆?

我用这个克隆了一个回购

git clone -b <branch name> --single-branch <github url> <target directory>

这只克隆了这个分支,但现在我想切换到master和其他分支.有没有办法除了清除它并重新开始克隆我可以撤消--single-branch首选项的其余repo?

git github

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

如何使用类似curl的命令获取远程仓库的最后一个提交ID?

我想获取远程 git repo 的最后一个提交ID .

该命令git rev-parse HEAD适用于本地克隆的git repo,但我希望通过CURL命令从原始的GIT repo中获取它.

例如:我想获取git URL的最后一个提交ID https://git.appfactorypreview.wso2.com/history/apiapp.git/.

怎么样?

git git-commit

48
推荐指数
7
解决办法
7万
查看次数

Git Hub一次克隆所有分支

我正在尝试使用linux将整个存储库克隆到我的机器上.我用了

git clone <url>   
Run Code Online (Sandbox Code Playgroud)

然后我进入了下载和输入的文件夹

git branch 
Run Code Online (Sandbox Code Playgroud)

在终端.它只显示我的主人,而不是显示在远程存储库中的其他分支.如何克隆所有分支?

我知道对于遥控器中的每个分支我都可以单独使用

git checkout -b <name of local branch> origin/<name of remote branch>
Run Code Online (Sandbox Code Playgroud)

但除此之外有什么办法吗?

git github

39
推荐指数
6
解决办法
4万
查看次数