相关疑难解决方法(0)

如何强制"git pull"覆盖本地文件?

如何强制覆盖本地文件git pull

方案如下:

  • 团队成员正在修改我们正在处理的网站的模板
  • 他们正在向images目录添加一些图像(但忘记在源代码管理下添加它们)
  • 他们稍后通过邮件发送图像给我
  • 我在源控件下添加图像并将其与其他更改一起推送到GitHub
  • 他们无法从GitHub中提取更新,因为Git不想覆盖他们的文件.

这是我得到的错误:

错误:未经跟踪的工作树文件'public/images/icon.gif'将被合并覆盖

如何强制Git覆盖它们?这个人是设计师 - 通常我会手动解决所有冲突,因此服务器具有他们只需要在他们的计算机上更新的最新版本.

git version-control overwrite git-pull git-fetch

6654
推荐指数
46
解决办法
427万
查看次数

Git Pull Force 覆盖本地文件

Git Pull Force ”、“ git重置分支到原点”或者换句话说,拉出远程分支来覆盖本地分支,似乎是被广泛搜索的功能,尽管本地很少有下降,但人们对它的兴趣却越来越大。

\n

对于不断壮大的团队和不断增加的开发人员数量来说,这绝对有意义。

\n

显示的是来自 Google Trends 的图表,人们的兴趣越来越浓厚

\n

目前,最短的工作解决方案非常冗长并且需要分支知识

\n
git reset --hard origin/<branch_name>\n
Run Code Online (Sandbox Code Playgroud)\n
\n

编辑:有一个更方便的变体git reset --hard @{u}
\n请给予应有的评论。更多快捷方式在这里

\n
\n

不幸的是,因为输入以下内容要快得多

\n
git pull\n
Run Code Online (Sandbox Code Playgroud)\n

然而,这也带来了其自身的挑战。历史分歧、合并冲突等等……

\n
\n

我们确实有这样的简写

\n
git push origin HEAD -u --force\n
Run Code Online (Sandbox Code Playgroud)\n

它将本地分支推<branch_name>送到原点,覆盖同名的远程分支<branch_name>并将其设置为自己的上游分支。

\n

然而,没有这样的--force/ reset\xc2\xa0 替代git pull

\n
\n

将此功能添加到git 的最佳方式是什么?

\n
\n

如何强制“git pull”覆盖本地文件?6.6m 视图
\n将本地存储库分支重置为就像远程存储库 …

git

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

Git pull --rebase生成冲突循环

我确定我做错了什么,但这就是发生了什么.

我的团队有一个开发分支,我们从分支机构创建功能分支.

我正在研究一个功能,每当我尝试从开发中拉出--rebase时,我遇到了一堆冲突.

我解决所有冲突,并尝试推动功能.一条消息说我的分支的尖端在功能的后面,我应该从中拉出来.

  hint: Updates were rejected because the tip of your current branch is behind
    hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
    hint: before pushing again.
Run Code Online (Sandbox Code Playgroud)

我从中拉出来(没有重新定位),我遇到了更多的冲突,我解决了.

现在我可以推动功能了.

此时它已全部同步并正常工作.但是如果我从事一些本地工作并尝试从开发中拉动--rebase,我会遇到很多冲突,包括一些我已经解决的问题(我确实已经解决了).

我在这里乱搞什么?

git

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

标签 统计

git ×3

git-fetch ×1

git-pull ×1

overwrite ×1

version-control ×1