35得票13回答
Sourcetree/GIT - 当拉取时无法锁定引用/参考已损坏

我和一个同事在同一分支上工作了一个星期,不断地推送/拉取更改,突然今天我点击“拉取”查看是否有需要拉取的更改时,出现了一个错误。 顺便说一下,这是在sourcetree中发生的。错误信息如下:git -c diff.mnemonicprefix=false -c core.quotepath...

343得票22回答
Git拉取错误:错误:远程引用位于,但预期的是。

完整消息:error: Ref refs/remotes/origin/user is at 3636498c2ea7735fdcedc9af5ab3c8689e6abe77 but expected a21359c6cc2097c85775cde6a40105f4bd7100ec From ...

851得票20回答
不使用检出即可合并、更新和拉取Git分支

我正在一个有两个分支A和B的项目上工作。我通常在分支A上工作,然后从分支B合并内容。对于合并,我通常会执行以下操作:git merge origin/branchB 不过,我也想保留分支B的本地副本,因为偶尔我会在未先与我的A分支合并的情况下切换到该分支。为此,我将执行以下操作:git che...

9得票3回答
在执行git rebase命令之后,我的本地分支和远程分支发生了分歧。

我有一个名为my-feature的分支,它已经推送到origin以进行代码审查。它没有被共享。最终,它将被合并到我所在团队中的develop分支中,这是一个共享的分支。我想把我的develop分支rebase到my-feature上,以保持历史记录的干净,并将我的特性分支合并到develop中...

10得票1回答
今天如何保持Git子模块检出与提交ID同步的策略?

在StackOverflow上已经有很多关于自动更新子模块的问题,包括: 有没有一种方法可以让git pull自动更新子模块? 轻松拉取所有git子模块的最新版本 为什么 git checkout 不会自动执行 git submodule update --recursive ? 但...

16得票5回答
我可以使用git pull --rebase代替"git stash git pull git stash pop"吗?

什么是两者之间的区别?git pull --rebase git stash git pull git stash pop

7得票1回答
在检出新分支后是否需要进行`pull`操作?

如果有多个分支的git项目,当您第一次切换到新分支时,是否需要执行git pull? $master> git checkout branchA $branchA> git pull 注意,这里的想法是两个命令紧接着执行(这个问题不是关于何时或为什么运行git pull)。 ...

9得票2回答
Git拉取了.gitignore中的文件

我使用Git pull命令将远程仓库的更改下载到本地开发文件夹中。 问题是每次我拉取更改时,Git都会下载一些在.gitignore文件中存在的文件(例如/app/config/config.yml)。 我做错了什么?以下是我的.gitignore文件: # Parameters /app...

7得票1回答
如何获取/拉取匹配通配符字符串的多个分支?

目标: 我有几个由相同规则管理的存储库。我想创建一个 git 别名来帮助只获取和/或拉取相关分支,而不会获取与我不关心的工作相关的许多远程分支的信息。我希望最终结果将保持我的日志输出干净和易于管理,同时仍然提供我相关的信息。 具体要求: 我想要一个单一的命令来拉取 "master" 和任何以...

39得票2回答
git:为什么会出现“Merge branch 'master' of ...”?在进行拉取和推送操作时

我还是一个 Git 新手。我修改了一些源文件并提交了。然后,我执行了 git push 命令。但是,我得到了以下错误提示。To /foo/bar/ ! [rejected] master -> master (non-fast-forward) error: failed...