如何强制覆盖本地文件git pull?
方案如下:
这是我得到的错误:
错误:未经跟踪的工作树文件'public/images/icon.gif'将被合并覆盖
如何强制Git覆盖它们?这个人是设计师 - 通常我会手动解决所有冲突,因此服务器具有他们只需要在他们的计算机上更新的最新版本.
“ Git Pull Force ”、“ git重置分支到原点”或者换句话说,拉出远程分支来覆盖本地分支,似乎是被广泛搜索的功能,尽管本地很少有下降,但人们对它的兴趣却越来越大。
\n对于不断壮大的团队和不断增加的开发人员数量来说,这绝对有意义。
\n\n目前,最短的工作解决方案非常冗长并且需要分支知识
\ngit reset --hard origin/<branch_name>\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
不幸的是,因为输入以下内容要快得多
\ngit pull\nRun Code Online (Sandbox Code Playgroud)\n然而,这也带来了其自身的挑战。历史分歧、合并冲突等等……
\n我们确实有这样的简写
\ngit push origin HEAD -u --force\nRun Code Online (Sandbox Code Playgroud)\n它将本地分支推<branch_name>送到原点,覆盖同名的远程分支<branch_name>并将其设置为自己的上游分支。
然而,没有这样的--force/ reset\xc2\xa0 替代git pull。
将此功能添加到git 的最佳方式是什么?
\n我确定我做错了什么,但这就是发生了什么.
我的团队有一个开发分支,我们从分支机构创建功能分支.
我正在研究一个功能,每当我尝试从开发中拉出--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,我会遇到很多冲突,包括一些我已经解决的问题(我确实已经解决了).
我在这里乱搞什么?