[toc]
一、svn info 和 git 什么命令相对应
$git remote -v
origin https://github.com/Studio3T/robomogo.git (fetch)
origin https://github.com/Studio3T/robomogo.git (push)
$ git log -1(是数字1,不是小L)
显示最后一次的入库详情
二、git切换到新分支
##1、切换到基础分支,如主干
git checkout master
2、创建并切换分支
git checkout -b newBranch<br />git branch 命令此时可以看到,已经切换到了新分支 newBranch
3、更新分支代码并提交
git add *
git commit
git push origin newBranch
git 强推
在android上搭建一个git 服务器,从笔记本强推:
git push --mirror ssh://wishcell@192.168.43.153:2222/fakegithub.git
另一种强推方式,向samba强推:
在windows访问samba的正确方式: \\192.168.1.99\user\data\prj.git
可是,当windows打开 git bash 时,却不能用这个路径强推,需要换个写法:
git push --mirror //192.168.1.99/user/data/prj.git
追加一句,强推之前,肯定需要在服务器先建立一个空的git 库: git init prj.git --bare
强推多个分支,因为一般git都有多个分支,首先用命令:
git branch -a 看看,有哪几个。
无意中发现竟然还有一个 all
$ git branch -a
*all
master
prjRelease
plantFromSomeone
首先切换到all分支上,然后强推,推送过程会逐一打印 :
*[new branch] all->all
*[new branch] master->master
*[new branch] prjRelease->prjRelease
*[new branch] plantFromSomeone->plantFromSomeone
三、最基础应用,创建仓库,上传代码
git --bare init gitBack
vim .git/config
最后面,添加两行,否则 git push 报错:
[receive]
denyCurrentBranch=ignore