我从 bitbucket 克隆分支,并从中新建一个分支。
当我要使用 checkout 命令在不进行编辑的情况下从created-branch转移到master-branch或从master-branch转移到created-branch时-无需提交- ,它要求我提交文件UserInterfaceState。
我搜索了这个问题,发现我需要删除文件或将其添加到gitignore,然后发现以下命令:“ git rm --cached * .xcuserstate” 。 >
以上命令将删除该文件。我可以结帐到另一个分支。
但是问题是,每次需要从一个分支到另一个分支进行检出时,我都需要执行上述git命令。
有没有让我每次都避免这样做的方法?
此外,我遵循此site,将内置文件添加到 .gitignore 文件,但没有任何变化。“ Xcode 再次要求我提交文件'< strong> UserInterfaceState '“。
有什么解决办法吗?
答案 0 :(得分:0)
.gitignore文件不起作用(向.gitignore文件中添加某些内容或从.gitignore文件中删除某些内容)时,您可以检查以下指针:
即使到目前为止您尚未跟踪文件,即使将它们添加到.gitignore后,git似乎也能够“了解”它们。从git仓库的根目录运行以下命令。
git rm -r --cached。
git add。
git commit -m“固定的未跟踪文件”