相关疑难解决方法(0)

清理叉子并从上游重新启动它

我已经分叉了一个存储库,然后我做了一些更改,看起来我搞砸了所有东西.

我希望从头开始,使用当前的上游/主人作为我工作的基础.
我应该改装我的存储库还是删除它?

git

360
推荐指数
4
解决办法
12万
查看次数

通过xargs调用多个命令

cat a.txt | xargs -I % echo %
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,xargs echo %用作命令参数.但在某些情况下,我需要多个命令来处理参数而不是一个.例如:

cat a.txt | xargs -I % {command1; command2; ... }
Run Code Online (Sandbox Code Playgroud)

但是xargs不接受这种形式.我知道的一个解决方案是我可以定义一个函数来包装命令,但它不是一个管道,我不喜欢它.还有其他解决方案吗?

bash xargs

286
推荐指数
9
解决办法
15万
查看次数

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 ×2

bash ×1

xargs ×1