github fork开源项目以后,需要不断主动同源项目保持同步,不然代码就停在fork那刻了。下面以Cassandra为例分别同步它的master(trunk),tag和branch。
git clone https://github.com/nivance/cassandra #克隆fork后的项目
cd cassandra
git branch -a #查看所有分支
git remote add src-cassandra https://github.com/apache/cassandra.git #添加源项目地址到本地
1.master同步
git pull src-cassandra trunk #更新源项目trunk(master)代码(cassandra将master改成了trunk)
从下图可以看到源项目的trunk(master)更新了哪些代码。