相关疑难解决方法(0)

通过1次提交回滚本地和远程git存储库

我已经阅读了关于这个主题的类似帖子,并且不能为我的生活弄清楚如何正确地做到这一点.

我检查了大约1000个我不想要的文件,我宁愿不必通过1by1并将它们全部从回购中删除.

  • 我有一个远程master分支.
  • 我有当地的master分公司.

他们都在同一修订版.

我想通过1次提交回滚我的遥控器.

说我的历史master就是A--B--C--D--E.
我想回滚我的本地D.
然后将其推送到远程,这样我的当前哈希将是D远程和本地.

我这样做有问题.
我正在使用Git Tower,但我对命令行很满意.有帮助吗?

更新: 下面的好评.似乎部分不鼓励使用重置,特别是如果存储库与其他用户共享. 在不使用硬重置的情况下,撤消先前提交更改的最佳方法是什么?有办法吗?

git

170
推荐指数
6
解决办法
10万
查看次数

在Bash shell中搜索并替换

如果我刚刚在Bash中输入以下命令:

echo foo
Run Code Online (Sandbox Code Playgroud)

我可以输入以下命令将foo更改为bar:

^foo^bar
Run Code Online (Sandbox Code Playgroud)

这导致执行以下命令:

echo bar
Run Code Online (Sandbox Code Playgroud)

现在,如果我输入:

echo foo foo
Run Code Online (Sandbox Code Playgroud)

有没有办法只使用caret(^)运算符将foo的两个实例更改为bar ?

另外,shell运营商的手册页是否有^man ^导致"没有手动输入^".

bash

48
推荐指数
4
解决办法
1万
查看次数

标签 统计

bash ×1

git ×1