git教程
https://www.cnblogs.com/ydxblog/p/7988317.html
----------------------------------------------------------------------------------------------
--0.查看分支
git branch 查看本地所有分支
git branch -l 查看本地分支
git branch -r 查看远程所有分支
git branch -a 查看本地和远程所有分支
注: * 表示当前分支
----------------------------------------------------------------------------------------------------------------
1.创建分支
本地
git branch 分支名 例如:git branch xxxx
注:xxxx是分支名称,可以随便定义。
远程
git push origin xxxx
注:远程分支就是本地分支push到服务器上。比如master就是一个最典型的远程分支(默认)。
--------------------------------------------------------------------------------------------------------
2.删除分支
本地
git branch -d xxxx 删除本地分支
远程
(这两种方式都可以删除指定的远程分支)
git push origin :develop 推送一个空的分支就是等价于删除
$ git push origin --delete xxxxx 也可以使用删除
--------------------------------------------------------------------------------------------------------
3.切换分支
本地
git checkout 分支名 例如从master切换到分支:git checkout xxxx
远程
git checkout --track origin/xxxx
注:该命令由于带有--track参数,所以要求git1.6.4以上!这样git会自动切换到分支。
分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。
--------------------------------------------------------------------------------------------------------
5.提交分支数据到远程服务器
git push origin 分支名:分支名 例如:git push origin xxxx:xxxx
git push origin xxxx 例如:git push origin xxxx:xxxx
注:
如果当前不在该分支xxxx时,使用第一种方式提交。
如果当前在xxxx分支下,可以使用第二种直接提交分支xxxx。
--------------------------------------------------------------------------------------------------------
6、拉取分支
git pull origin xxxx 从远程获取xxxx分支
或者:
如果用命令行,运行 git fetch,可以将远程分支信息获取到本地,再运行 git checkout -b local-branchname origin/remote_branchname 就可以将远程分支映射到本地命名为local-branchname 的一分支
------------------------------------------------------------------------------------------------------------------
我觉得现在重要的就是设置git push,pull默认的提交获取分支,这样就很方便的使用git push 提交信息或git pull获取信息
git branch --set-upstream-to=origin/dev
取消对master的跟踪
git branch --unset-upstream master
现在随便修改一下工程文件的内容,然后git commit ,git push,之后就可以直接提交到远程的dev分支中,而不会是master
---------------------------------------------------------------
Git 如何让单个文件回退到指定的版本,git回退到指定
1. 进入到文件所在文件目录,或者能找到文件的路径
查看文件的修改记录
git log MainActivity.java
2. 回退到指定的版本
git reset f7a220761c312d47013c394d750528f9acbc3099 MainActivity.java
3. 提交到本地
git commit MainActivity.java -m "reset to revision"
4. 更新到工作目录
git checkout MainActivity.java(或者 git pull . 更新整个目录)
5. 提交到远程仓库
git push origin HEAD:refs/for/branch name
这样就把指定的文件回退到指定的版本了。
网友评论