GIT-是否可以在不同的分支中跟踪2个情况文件?

GIT-是否可以在不同的分支中跟踪2个情况文件?,git,github,bitbucket,Git,Github,Bitbucket,让我解释一下我目前的情况。 我在github有一个团队合作项目。 我通常使用Office的PC提交并推送到github。 当我想在家工作,并且还不能将我的更改提交给github master时,就会出现困难。我不会把电脑带回家 然后我想在bitbucket中创建我的私人帐户,并将回购从github导入bitbucket。进展顺利。 然后我的计划是,当我还没有完成工作时,我可以把我的工作推到我的个人回购协议上,然后在家里,我就把更改拉到我的个人电脑上。当它完成后,我就推回到我的个人回购协议上,然后

让我解释一下我目前的情况。 我在github有一个团队合作项目。 我通常使用Office的PC提交并推送到github。 当我想在家工作,并且还不能将我的更改提交给github master时,就会出现困难。我不会把电脑带回家

然后我想在bitbucket中创建我的私人帐户,并将回购从github导入bitbucket。进展顺利。 然后我的计划是,当我还没有完成工作时,我可以把我的工作推到我的个人回购协议上,然后在家里,我就把更改拉到我的个人电脑上。当它完成后,我就推回到我的个人回购协议上,然后当我在办公室时,我就从我的个人回购协议上拉下来

我曾尝试在PC的办公室创建分支,所以我有两个分支。分支1 github和分支2 bitbucket personalrepo。 我尚未完成工作,尚未提交,然后我将结帐到第二分公司。然后提交并推送,但当我再次签回分支1时,我未完成的工作不会被跟踪,或者在本例中我使用Phpstorm,文件名不是蓝色的

是否可以在不同的分支中跟踪2个情况文件?

或者也许有另一种方法来做我在图片中画的东西


谢谢

您可以从master创建一个分支,然后将未完成的工作推送到那里

git checkout -b MY-BRANCH
您可以从家中的PC克隆GitHub存储库,切换到MY-BRANCH并推送到您的分支,直到您的工作完成

git checkout MY-BRANCH
完成后,可以将分支合并回主分支

git checkout master
git merge MY-BRANCH
git push
即使你不想在家工作,这种方法也很有用,因为你可以防止电脑崩溃时数据丢失

在此之后,您可以再次删除单独的分支。您可以通过这种方式删除分支

git branch -d MY-BRANCH # Deletes local branch
git push origin :MY-BRANCH # Deletes remote branch

这不是一个答案,但你的雇主是否愿意你将office文件保存在一个单独的存储库中并对其进行版本控制?这可能被视为安全隐患,我的雇主不允许这样做。