git常用命令学习

1. 提交项目
1. 远程创建项目
git clone 链接     //拷贝下来
git add 增加的文件   //添加本地新增内容
git commit -m "注释"  或者 -a进入图形界面写入注释
git push original master    //将本地文件提交远程仓库

当我们后续改变升级项目后,再次提交如下:
git add 已修改或新增文件
git commit -m '修改或新增原因'
git push
我们对项目进行更改删除时,重新提交变化,使用

git add -A   //将所有更改提交


本地仓库落后于远程仓库,需要同步代码,则:

git pull original master





2. 子模块submodule:
1. 当我们的项目需要使用别人的项目工程时使用,使用一个链接指向别人的软件库,拉去项目作为子模块使用即可。
使用步骤:
git clone 我们的项目工程
git submodule add  git@git.techcenter.com:androidteam_3/hjr_muzhiwan.git test //将子模块添加到项目并取名为test 子模块信息会出现在.gitmodule文件里面
git submodule update   //拉去子模块,如果要具体更新某个子模块加上名字即可

常见拉去一个有子模块的项目时,子模块是空的,需要使用以下命令拉去:
git submodule init
git submodule update  

OK,搞定


3. 创建远程分支,并将本地代码提交到远程分支

1.创建本地分支

git branch 分支名,例如:git branch 2.0.1.20120806
注: 2.0.1.20120806是分支名称,可以随便定义。

2.切换本地分支
git checkout 分支名,例如从master切换到分支:git checkout 2.0.1.20120806

3.远程分支就是本地分支push到服务器上。比如master就是一个最典型的远程分支(默认)。
git push origin  2.0.1.20120806

4.远程分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。
git checkout --track origin/ 2.0.1.20120806
注意该命令由于带有--track参数,所以要求git1.6.4以上! 这样git会自动切换到分支。

5.提交分支数据到远程服务器
git push origin <local_branch_name>:<remote_branch_name>
例如:
git push origin  2.0.1.20120806 : 2.0.1.20120806
一般当前如果不在该分支时,使用这种方式提交。如果当前在  2.0.1.20120806  分支下,也可以直接提交
git push

6.删除远程分支
git push origin :develop

posted @ 2016-06-06 16:57  帅气好男人_jack  阅读(3)  评论(0编辑  收藏  举报  来源