克隆远程git存储库以供本地使用,而不会干扰远程分支

时间:2014-01-20 15:46:46

标签: git

我想从Kernel.org克隆公共Linux主分支,这样我就可以在我的个人计算机上试验代码,而不会影响公共分支。我已经执行git clone并且克隆位于我的计算机上。我如何阻止我的实验影响主分支?

注意:我正在使用Windows。

3 个答案:

答案 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分支然后克隆它。然后,您可以与您的主分支一起玩,并做任何您想做的事情。 在任何一种情况下,在您明确(尝试)推送到遥控器之前,您在本地主设备上执行的任何操作都不会影响遥控器,因此不必担心。此外,您可以随时创建另一个分支,您可以尝试使用其他东西 - 对于您想要处理的任何项目都是如此。