我是git和branches的新手,所以也许我只是犯了一个愚蠢的错误。
我有2个分支" master"和"套接字"。如果我编辑分支中的文件并签出到另一个分支,则先前的文件被标记为提交。
如何在不触及其他分支的情况下在分支上工作?我需要第二个工作目录吗?
此致
更新 我忽略了.gitignore和phpstorm中的文件,但如果我编辑被忽略的文件并更改分支,它会检测被编辑的被忽略文件并想要提交它。为什么呢?
答案 0 :(得分:3)
您必须签出要处理的分支机构:
git checkout sokcets
然后您在该分支上进行更改,git commit
,git stash
或放弃这些更改:
edit some files
git add something
git commit
然后你可以结帐另一个分支:
git checkout master