Git 查看、创建、删除 本地/远程 分支

2018-07-19  本文已影响0人  LAMYMAY



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

这样就把指定的文件回退到指定的版本了。

上一篇 下一篇

猜你喜欢

热点阅读