此时,master分支中做的修改,就被合并到了test-branch中来了。
13.拉取远程分支内容
$ git pull --rebase (一般建议是使用--rebase,这样可以使提交线更优雅,可以到网上去查一下git pull,和 git pull --rebase的区别)
14. 提交本地分支到远程分支
$ git push origin branch-name
(三)远程分支:
1.查看远程路径,拉取版本代码的时候的路径 (根据权限的不同,fetch和push不一定都显示)
$ git remote -v
2. 查看远程分支
(1) $ git branch 查看本地分支(*为当前分支)
(2) $ git branch -a 查看本地和远程所有分支 (-av可以显示每条分支最新的一条提交记录)
3.创建远程分支
创建一个本地分支dev1,然后push到远程git服务器。
(1) $ git push origin local-branch-name:remote-branch-name (:前后没有空格,本地分支和远程分支最好用同一个分支名,便于识别)
(2)$ git push origin dev (提交本地分支修改时,也是该命令)
4.删除远程分支(网上查资料,删除的命令有多种,使用过以下两种方式)
(1) $ git branch -r -d origin/branch-name
(2) $ git push origin :branch-name(有些时候有效,有些时候无效,尚未找到原因)
5.重命名远程分支
网上查过一些资料,一般都是说无法直接修改,用间接的方式
(1) 先删除远程分支
(2) 重命名本地分支 $ git branch -m branch-name new-branch-name
(3) 将本地分支push到远程仓库
6.查看某条远程分支的更新记录
$ git reflog show --date=iso origin/master
7.拉取远程分支并创建本地分支
(1) git branch -r
查看远程分支名称
(2) git checkout -b 本地分支名 远程分支名
创建并切换到本地分支了
(四)log的使用
(1) 查看提交记录 $ git log
-- filename 显示某个文件的提交信息
-n 显示log条数
-p 显示每次提交的diff
(2) 查看某次提交记录diff等信息 git show commit-id
filename 查看某个文件在某次提交中的相关信息
(3)查看某个文件的提交记录
git log --pretty==online filename 找到commitid,然后结合commit show来查看
(4)查看某个文件某处的提交记录
$ git blame -L 行号,+列号 文件路径名称