我想从Kernel.org克隆公共Linux主分支,这样我就可以在我的个人计算机上试验代码,而不会影响公共分支。我已经执行git clone
并且克隆位于我的计算机上。我如何阻止我的实验影响主分支?
注意:我正在使用Windows。
答案 0 :(得分:4)
使用Windows或任何其他操作系统无关紧要。如果您拥有远程存储库的本地克隆,则可以执行任何操作,只要不使用git push origin master
,远程存储库就不会受到影响。如果您不想影响本地master
分支,那么 - 只需创建另一个分支(git checkout -b <branch_name>
)并在那里工作。
我认为this book对于开始使用Git来说是一个很好的阅读。
答案 1 :(得分:0)
我不完全确定我明白你想要避免什么。如果您有克隆,则您所做的所有工作仅限于克隆本地。您无法破坏远程存储库中的某些内容(无论如何都没有推送权限)。
远程跟踪分支origin/master
将(在执行git fetch
之后)始终包含官方公共存储库的当前状态。
答案 2 :(得分:0)
在你的情况下,最好的办法是在github上分叉Linux master分支然后克隆它。然后,您可以与您的主分支一起玩,并做任何您想做的事情。 在任何一种情况下,在您明确(尝试)推送到遥控器之前,您在本地主设备上执行的任何操作都不会影响遥控器,因此不必担心。此外,您可以随时创建另一个分支,您可以尝试使用其他东西 - 对于您想要处理的任何项目都是如此。