git如何更新到指定版本,然后再更新到最新版本

更新到一个本地不存在、远程服务器存的新分支,最直接的办法

git checkout -t origin/2.0.0

能够直接新建本地分支,将远程分支提取出来。

( git branch -av  如果还看不到远程新的分支,本地需要先  git pull  )

用一个分支强制覆盖另外一个分支

用master分支覆盖rtc分支,现在在rtc分支,如果master分支不是最新的,先切到master分支、pull更新到最新。然后再切到rtc分支。执行一下两项操作。

git reset --hard master  //把rtc分支强制设置成跟master分支一样的

git push origin rtc --force  //将rtc分支(==master分支)强制提交到服务器

git如何把已经提交到一个仓库的代码提交到另一个仓库

先git clone 已有的远程仓库到本地

git branch -av  本机查看远程仓库,通常带remotes/origin/master 和 remotes/origin/HEAD
git remote rm origin   删掉原来的远程仓库
git remote add origin ssh://git-url   将本地仓库添加到新的远程仓库
git push -u origin --all    推送到新的远程仓库
git push -u origin --tags  推送到新的远程仓库

 

查看分支

git branch

或者 查看本地+远程 的全部分支

git branch -av

A) 创建分支

git branch mystudygit1.0

B) 切换分支

git checkout mystudygit1.0

C) 删除分支

git branch -d mystudygit1.0  //如果该分支没有合并到主分支会报错

或者

git branch -D mystudygit1.0   //强制删除

D) 分支合并

比如,如果要将开发中的分支(develop),合并到稳定分支(master),

        首先切换的master分支:git checkout master。

然后执行合并操作:git merge develop。

如果有冲突,会提示你,调用git status查看冲突文件。

解决冲突,然后调用git add或git rm将解决后的文件暂存。

所有冲突解决后,git commit 提交更改。

例如:将acc2f69提交合并到当前分支

git merge acc2f69

E)合并

git如何clone 远程github中的分支

git clone -b release_branch https://github.com/jetty/

F)更新到指定版本

http://fpcfjf.blog.163.com/blog/static/5546979320156278474689

git如何clone 远程github中的分支?

git clone -b release_branch https://github.com/jetty/

F)更新到指定版本

具体过程见上图,然后方法如下:

通过各种方法找到你的版本号,比如直接在库里找,查看邮件,查看提交历史日志等等。

因为工程里有Git邮件服务,所以这次是从邮件里找到:

Project branch master updated.  cf52d60ed8f58d87680560845a2e58098c758842

红色加粗部分为版本号。

第一步:

git branch   s105  cf52d60ed8f58d87680560845a2e58098c758842

s105这个分支号你可以随便定。

第二步:

git checkout s105

就OK了。

这里遇到的麻烦是,不断的让提交文件,哪儿敢提交,后来得新弄了一个新文件夹,才算没这个问题了,回头细想,可以不断的Revert什么的,可能真改了什么文件。

还是小小的细节啊。

你可能感兴趣的:(git,git,git使用)