繁体   English   中英

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

[英]Clone remote git repository for local use without interfering with the remote branch

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

注意:我正在使用Windows。

使用Windows或任何其他操作系统都没有关系。 如果您拥有远程存储库的本地克隆,则可以执行任何操作,并且只要不使用git push origin master ,远程存储库就不会受到影响。 如果您不想影响本地master分支,则-只需创建另一个分支( git checkout -b <branch_name> )并在那里工作即可。

我认为这本书是Git入门的不错的阅读

我不太确定我了解您要避免的事情。 如果您有克隆,则您所做的所有工作仅在您的克隆本地。 您无法破坏远程存储库中的某些内容(无论如何您都没有推送权限)。

远程跟踪分支origin/master git fetch (在执行git fetch )将始终包含官方公共存储库的当前状态。

在您的情况下,最好的做法是在github上分支Linux master分支,然后将其克隆。 然后,您可以与master分支一起玩,并做任何您想使用的分支。 在这两种情况下,在您明确(尝试)推入遥控器之前,对本地主机所做的任何操作都不会影响遥控器,因此不必担心。 另外,您始终可以创建另一个分支,在其中可以尝试使用其他东西-对于要处理的任何项目都是如此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM