git

一、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

发表评论