小编dwh*_*dwh的帖子

为什么git merge有时不应该删除更改?

每隔一段时间,我一直在git中遇到一些奇怪的行为。当我合并对相同文件进行了不相关更改的另一个分支时,将删除对一个分支中的文件所做的更改。

假设我从分支主管开始。这是发生的事情的大致轮廓:

vim foo.txt
git add foo.txt
git commit

git checkout -b test
vim foo.txt
git commit -a -m added a new line to foo.txt

git checkout master
vim foo.txt
git commit -a -m made some unrelated change

git merge test
Run Code Online (Sandbox Code Playgroud)

此时,我将发现我在master分支的foo.txt中所做的更改已被删除。

在所有这些过程中,我将进行许多其他更改并执行其他git操作。由于这样的合并是git的全部要点,因此我觉得在某些时候我可能做错了什么。

有人知道什么吗?

git git-merge

5
推荐指数
1
解决办法
3783
查看次数

陷入逻辑索引和R中的"哪个"

在R中是否存在使用"哪个"索引不能与R中的逻辑索引混合的情况?我似乎记得几个月前碰到了这两个问题 - R的味道保留了一些行号的内部概念,这与我在其他地方使用逻辑索引后使用"which"的效果不佳删掉一些行.

这是一个众所周知的现象,还是我梦想了整个事情?

indexing r which

5
推荐指数
2
解决办法
6263
查看次数

标签 统计

git ×1

git-merge ×1

indexing ×1

r ×1

which ×1