标签: git-pull

git pull之后如何解决冲突?

我必须解决一些冲突git pull.

$ git pull
CONFLICT (rename/add): Renamed vignette_generator_mashed.h->vision_problem_8.h in 49423dd0d47abe6d839a783b5517bdfd200a202f. vision_problem_8.h added in HEAD
Added as vision_problem_8.h~HEAD_1 instead
Removed vignette_generator_cross_square.cc
Automatic merge failed; fix conflicts and then commit the result.
Run Code Online (Sandbox Code Playgroud)

所以我用Google搜索了一下,发现有人在说使用git mergetool.但这是我得到的:

$ git mergetool
merge tool candidates: meld kdiff3 tkdiff xxdiff meld gvimdiff emerge opendiff emerge vimdiff
No files need merging
$ git mergetool opendiff
merge tool candidates: meld kdiff3 tkdiff xxdiff meld gvimdiff emerge opendiff emerge vimdiff
opendiff: file not found
Run Code Online (Sandbox Code Playgroud)

那么这是否意味着我必须安装一些东西?

如果我只想让版本 …

git conflict git-pull git-merge

52
推荐指数
4
解决办法
10万
查看次数

Git:如何检查本地回购是否是最新的?

我想知道我的本地回购是否是最新的(如果没有,理想情况下,我希望看到更改).

我怎么能检查这个而不做git fetch还是git pull

git git-pull git-fetch

52
推荐指数
9
解决办法
8万
查看次数

GIT拉错误 - 远程对象已损坏

$ git pull

remote: fatal: object 21f3981dd35fccd28febabd96f27241eea856c50 is corrupted
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: protocol error: bad pack header
Run Code Online (Sandbox Code Playgroud)

任何想法为什么失败?
当我跑步时,git --bare fsck-objects --full我只看到悬挂的链接,但没有断开的链接.也git gc没有任何帮助.当我从另一个克隆中重新克隆或拉动时,我没有看到这个错误.

git git-pull git-fetch

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

Git Pull与Pull请求

我是新手使用Git,所以如果这是微不足道,我道歉.我有一个使用Github和EGit设置的私有存储库.

要使用远程版本(本质上是a )更新和合并我的本地存储库分支git pull,我Team > Pull在Eclipse中使用.

要将分支合并主分支,我必须请求并随后批准Github上的Pull请求.

呼叫git pull和发送拉取请求有什么区别?

我已经看到这与Fork and Pull协作开发模型有关,并用于代码审查.我想我理解拉取请求的动机和实用性,但具体到底是什么?

git github git-pull

47
推荐指数
3
解决办法
3万
查看次数

将分支推送到Git

我有一个我正在处理的本地存储库,它的远程服务器托管在GitHub上.我最近创建了一个分支并开始研究它,进行了几次提交,现在希望将分支推送到GitHub并能够将其拉到另一个克隆的存储库.

要做到这一点需要做些什么?

如果使用GitHub无法做到这一点,我很乐意知道如何正常使用它.

git branch github git-pull git-push

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

Git pull - 请在合并之前移动或删除它们

我试图git pull origin master从我的服务器做一个但不断收到错误:

Please move or remove them before you can merge.

没有未跟踪的文件,但由于某种原因,它似乎与被忽略的文件有问题.

我尝试运行一个git clean -nd以查看将被删除的内容,并列出了一大堆被忽略的文件.gitignore.

我怎么能解决这个问题呢?

git git-pull git-merge git-clean

46
推荐指数
4
解决办法
8万
查看次数

撤消git pull --rebase

嘿,我是git的新手,我需要撤消拉动,任何人都可以帮忙吗?!?所以我做的是......

  1. git commit
  2. git stash
  3. git pull --rebase
  4. git stash pop

这造成了一堆冲突而且有点不对劲.现在做"git stash list"显示我的藏匿处仍在那里.是否可以在执行git commit之后将我的repo恢复到这一点.所以我的回购只有效率只包含我所做的更改和服务器的新内容吗?

git git-stash git-pull git-rebase git-revert

43
推荐指数
3
解决办法
3万
查看次数

git rebase upstream/master vs git pull --rebase upstream master

有没有之间的差异git rebase upstream/mastergit pull --rebase upstream master,如果是这样,是什么?遥控器可以是任何遥控器,不一定是上游遥控器.

git git-pull git-rebase

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

Git合并扁平化

如果我在一个功能的多个分支上工作,我git pull branch1 branch2 branch3会将所有更改提取到我的主分支中.但是,也会复制每个分支的所有提交日志.如何将提交日志压缩为单个消息?

git git-pull git-merge git-push

40
推荐指数
3
解决办法
4万
查看次数

解决合并冲突:强制覆盖所有文件

我工作的一个Git仓库由我(所以是的,我知道的含义,这样的警告),不知怎么的一棵树上了,当它不应该被推后提交.

现在我试图撤回,它抱怨数百次合并冲突.

有没有办法告诉git 强制覆盖来自远程服务器的本地任何和所有文件?有没有比做更快的方式git reset --hard HEAD~1然后做拉?

在同样的说明中,有没有办法用简单的合并做同样的事情?我见过的所有内容都建议在合并冲突解决阶段检查每个文件,但是有数百个文件,手动无法执行此操作.

git git-pull git-merge

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