相关疑难解决方法(0)

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

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

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

git version-control git-pull git-fetch

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

git错误:无法推送一些引用

出于某种原因,我现在无法推动,而我昨天可以做到.也许我搞砸了一些东西.

这是发生的事情:

当我使用git push origin master时

gitbashscr

我的工作目录和远程存储库是什么样的:

在此输入图像描述

git github

368
推荐指数
22
解决办法
78万
查看次数

git pull origin master和git pull origin/master之间的差异

git pull origin master和之间有什么区别git pull origin/master

git version-control

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

什么是git-rerere以及它是如何工作的?

据我所知,通过保存冲突解决信息来实现项目同步非常有用,但我并不完全清楚如何使用和配置它.

我想配置我的持续集成(CI)环境.建议这样做吗?

请不要在另一个问题上标记副本:启用git rerere是否有任何缺点?.因为我的怀疑与"因此是否有任何不利因素"无关?它会导致哪些潜在的问题不会发生呢?

git version-control continuous-integration git-rerere

8
推荐指数
2
解决办法
2301
查看次数

使用 git pull --rebase 比使用 git pull --ff-only 更好吗

在我们的团队中,我们希望保持线性的 git 历史。

我们一直在运行这些命令:

用户更新了一些文件

git add .
git commit
git pull --ff-only
Run Code Online (Sandbox Code Playgroud)

但是我们经常看到:

fatal: Not possible to fast-forward, aborting.
Run Code Online (Sandbox Code Playgroud)

我想知道我使用的 git 命令是否可以改进?例如,通过使用 git pull --rebase 而不是 git pull --ff-only ?

重现步骤。

创建3个目录:

mkdir gitserver
mkdir gitclient1
mkdir gitcleint2

# server side
cd gitserver
git init --bare diverge.git

#client 1
cd gitclient1
git clone ../gitserver/diverge.git
cd diverge
<create index.html file with a few lines of text, save.>
git add .
git commit -m "first commit by user 1"
git push …
Run Code Online (Sandbox Code Playgroud)

git

0
推荐指数
1
解决办法
2123
查看次数