关于git的几点
使用fork
配置Configuring a remote for a fork
查看远程状态: git remote -v
添加一个将被同步给fork远程的上游仓库:git remote add upstream
https://github.com/tangxiangru/original_repository.git再次查看状态确认是否配置成功: git remote -v
同步Syncing a fork
- 从上游仓库 fetch 分支和提交点,传送到本地,并会被存储在一个本地分支upstream/master: git fetch upstream
- 切换到本地主分支(如果不在): git checkout master
- 把 upstream/master分支合并到本地master上,这样就完成了同步,并且不会丢掉本地修改的内容: git merge upstream/master
*如果想更新到GitHub的fork上: git push origin master
Git 如何 clone 非 master 分支的代码
- 查看所有分支: git branch -a
- 查看远程分支:git branch -r
- 然后: git checkout dev-branch
另一种方法:在本地先建立一个分支(名称和远程的想要同步的分支名称一样),再切换到这个分支,然后git pull
一下按提示来做:git branch --set-upstream-to=origin/devbranch
,然后最后git pull