工具使用
Mercurial(项目存放于 https://bitbucket.org)
SourceTree
1 设置文件为非跟踪状态
问题描述
项目文件之前是跟踪状态,现在想设置为此文件为非跟踪状态,即在本地无论怎么修改此文件,都不会被跟踪
解决方法
使用
hg forget
命令,对想设置为非跟踪状态的文件进行操作在项目下的
.hgignore
添加记录
2 在分支上设置非跟踪文件操作之后,合并分支问题
问题描述
untracked file in working directory differs from file in requested revision
即在当前分支设置已经存在(这里意思是例如 develop 也存在此文件)的文件为非跟踪状态
解决方法
假设当前分支为 A
,合并到的目的分支(一般为 develop
)为 B
, 跳到 B
分支上,对 A
分支上设置非跟踪状态的文件依次在 B
分支上重新设置,然后在进行 merge
操作
建议
当需要设置文件为非跟踪状态时,最好是在主干分支上进行操作
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。