我知道提交和推送存储库未完成的工作并不是一个好主意.
然而,有时候,我需要将工作场所从公司搬到家里,从家到公司.拥有一个临时存储库可能会解决问题,但我认为它需要一些令人厌烦的解决方法:
$cp ~/real_proejct ~/temp_project
$cd ~/temp_project
$git add . && git commit -m 'I am returning home' && git push temp_repo master
# Now I am home
$cd ~/temp_project && git pull
# some edit
$git add . && git commit -m 'I am going to company' && git push temp_repo origin
# In company
$git pull
$cp ~/temp_project ~/real_project
我认为这不是一件好看的事情.在这种情况下你如何处理这种情况?
>我不在家工作
>使用便携式驱动器
>确切地说OP说的是什么
>其他
最佳答案 使用分支.有关语法/示例,请参见
Git experimental branch or separate experimental repository?. (但我不确定樱桃挑选总是最好的,尽管那里建议……你也可以拉动并合并完整的分支.)
如果其他人正在他们自己的分支机构或主分支上工作,那么无论是编译还是崩溃或者是什么,你都不会用你的代码来打扰他们.有些人还使用它来同时开发多个独立功能.也许你被一个bug阻止,所以你分支你的代码,然后修复bug,然后回到你的分支.在工作正常之前提交非工作代码是没有意义的.