相关疑难解决方法(0)

丢弃Git中的本地提交

由于一些糟糕的挑选,我的本地Git存储库目前在原点之前提交了五个提交,并且状态不佳.我想摆脱所有这些提交并重新开始.

显然,删除我的工作目录并重新克隆会这样做,但是再次从GitHub下载所有内容似乎有些过分,而且不能很好地利用我的时间.

也许git revert是我需要的,但我不希望在原点(甚至六个)之前提交10个提交,即使它确实使代码本身恢复到正确的状态.我只想假装最后半小时从未发生过.

是否有一个简单的命令可以做到这一点?这似乎是一个明显的用例,但我没有找到它的任何例子.


请注意,这个问题具体是关于提交,而不是关于:

  • 未跟踪的文件
  • 未分期的变化
  • 上演但未提交的变更

git

1304
推荐指数
20
解决办法
78万
查看次数

git reset --mixed, - soft和--hard有什么区别?

我希望拆分提交,不知道要使用哪个重置选项.

我在看页面你能解释一下"git reset"用简单的英语做什么吗?,但我意识到我并不真正理解git索引或临时区域是什么,因此解释没有帮助.

此答案中的用例--mixed--soft看起来一样(当你想要修复和重新发送时.)有人可以将其分解吗?我意识到--mixed可能是选择,但我想知道为什么.最后,怎么样--hard

有人能给我一个如何选择3个选项的工作流程示例吗?

git version-control

691
推荐指数
12
解决办法
17万
查看次数

如何在 Visual Studio 代码中合并文件(区分)

我正在将 Visual Studio 代码用于 angular2 应用程序。要求是合并文件,因此,我想区分 Netbeans IDE 中发生的两个文件中的更改。是否有任何可用于在 Visual Studio 代码中实现任务的扩展。

例如 - 通过区分如下更改来合并两个文件:-

请提出一些解决方案。

abc.component.ts(位于project1)

abc          <-- text for understanding purpose
def
Run Code Online (Sandbox Code Playgroud)

abc.component.ts(位于project2)

abc
Run Code Online (Sandbox Code Playgroud)

我想区分两个组件文件并在另一个文件中推送更改,就像在 Netbeans IDE 中发生的那样?是否有任何可用于 Visual Studio 代码的解决方案?

visual-studio-code

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

标签 统计

git ×2

version-control ×1

visual-studio-code ×1