相关疑难解决方法(0)

在拉动期间解决Git合并冲突以支持其更改

如何解决git合并冲突,支持拉动更改?

基本上我需要从工作树中删除所有冲突的更改,而不必经历所有冲突,git mergetool同时保持所有无冲突的更改.最好在拉动时这样做,而不是之后.

git git-merge git-merge-conflict

1104
推荐指数
13
解决办法
71万
查看次数

使当前提交成为Git存储库中的唯一(初始)提交?

我目前有一个本地Git存储库,我将其推送到Github存储库.

本地存储库有~10个提交,Github存储库是这个的同步副本.

我想要做的是从本地Git存储库中删除所有版本历史记录,因此存储库的当前内容显示为唯一的提交(因此存储库中的旧版本文件不会存储).

然后,我想将这些更改推送到Github.

我已经调查了Git rebase,但这似乎更适合删除特定版本.另一个可能的解决方案是删除本地仓库,并创建一个新的仓库 - 虽然这可能会创造很多工作!

ETA:有一些未跟踪的特定目录/文件 - 如果可能的话,我想保持这些文件的跟踪.

git github git-commit

631
推荐指数
9
解决办法
23万
查看次数

强制Git在合并期间总是选择较新的版本?

让我们假设我mergegit并且存在合并冲突.

我的问题是:如何强制git始终选择冲突的较新版本的代码,所以我不需要手动解决冲突?

git merge conflict

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

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万
查看次数