git常用操作中Fork与Clone的区别

本文介绍了Git的Fork和Clone操作。Fork是从他人代码库复制到自己仓库,保留完整历史记录,适合贡献代码。Clone则是将远程仓库下载到本地。Fork后,若原仓库更新,可通过fetch+merge同步。同时提到了,Pull等同于fetch+merge,但建议先fetch检查。此外,还讲解了Watch(接收更新通知)和Star(收藏,不接收通知)的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fork的意思是从别人的代码库中复制一份到你自己的代码库,与普通的复制不同,fork包含了原有库中的所有提交记录,fork后这个代码库是完全独立的,属于你自己,你可以在自己的库中做任何修改,当然也可以通过Pull Request向原来的库提交合并请求。

fork:在github页面,点击fork按钮。将别人的仓库复制一份到自己的仓库。

clone:将github中的仓库克隆到自己本地电脑中。

fork了别人的项目到自己的repository之后,别人的项目更新了,我们fork的项目怎么更新?

首先fetch网上的更新到自己的项目上,然后再判断、merge。这里就涉及了下一个问题,pull和fetch有啥区别。

fetch+merge与pull效果一样。但是要多用fetch+merge,这样可以检查fetch下来的更新是否合适pull直接包含了这两步操作,如果你觉得网上的更新没有问题,那直接pull也是可以的。

顺便说一下Watch和Star:

  • Watch,就是关注,代码库中有新的commit你都会收到通知;
  • Star,与watch不同,star相当于收藏,你可以方便地找到你star过的库,但是不会收到关于那个库的任何通知。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值