1.git还原target文件夹:到target上层目录执行git checkout target
2.git cherry-pick commit_id A分支已提交的代码在B分支上重新提交
git checkout B 先切换到B分支,再找到A分支对应提交的commit_id,然后执行上述命令
3.git查看本地分支和远程分支的追踪关系 git branch -vv
4.git clone git@192.168.1.6:fund/uke-task.git 克隆远程仓库
5.本地新建分支,设置与远程仓库关联 git branch --set-upstream-to new_branch origin/master
6.detached HEAD:代表当前不在任何分支,属于游离状态。
7.找回A分支在commit_id上提交的代码
git branch A commit_id
git checkout B
git merge A
8.创建分支分两种
远程先开好分支然后拉到本地
git checkout -b branch_20170920 origin/branch_20170920//检出远程的branch_20170920分支到本地
本地先开好分支然后推送到远程
$ git checkout -b branch_20170920 //创建并切换分支branch_20170920
$ git push origin branch_20170920:branch_20170920 //推送本地分支到远程仓库,远程仓库没有对应分支时会自动创建