git learning &4 分支管理

1.常见命令

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

2.本地分支push到 不同名的远程分支(eg:本地a分支的内容需要同步到远程master分支)

查看分支的对应情况
①本地(创建)切换同名分支,然后将别的分支合并到该同名分支,然后push到远程端
git checkout master
git merge a
git push  # will push 'master'

②git push origin a:master

③git push --all origin

3.保留当前分支工作区,切换到其他分支

git stash    #保存当前分支的工作现场
切换分支回来之后
git stash pop #恢复工作现场

ref:Git push won’t do anything (Everything up-to-date)

0

git learning &3远程仓库

1.添加密钥

ref:https://www.cnblogs.com/xixihuang/p/5522424.html

①ssh-keygen -t rsa -C “enlei.gong@cienet.com.cn”

(密钥类型用-t指定,默认ssh-2,这里指定rsa;-c指定注释)

②复制公钥id_rsa.pud到剪贴板:clip <~/.ssh/id_rsa.pub

或者cat  ~/.ssh/id_rsa.pub 然后手动复制

③将ssh key添加到github

ref:https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/

④测试ssh是否成功地添加到github:ssh -T git@github.com

2.添加远程库

关联远程库:

$git remote add origin git@github.com:gongel/learngit.git

推送到远程库

$git push origin master (origin主机名,master远程端分支名)

git push常见用法

0