转载地址请标明:http://blog.csdn.net/android_ls/article/details/47209079
应用场景:刚入职一家新公司,这家公司使用的代码管理工具是Git,而你对如何在公司使用Git和团队协作一知半解(比如你以前使用的是Git的图形管理工具或者对Git命令行操作不是很清楚),那么这篇文章就是告诉你,如何在公司使用Git与团队合作的(以我目前参与的Android项目为例)。
一、从服务器端的Git代码仓库,获取指定分支上的代码到本地。
1、在本地创建一个文件夹(目录),并进入到该目录下
cd /Users/android_ls/Documents/Boluomi/android (我本地创建的目录是:Boluomi/android)
2、执行如下命令(耐心等待代码下载完毕)
git clone http://xxx/bolome-android
其中http://xxx/bolome-android 为公司Android工程所在代码仓库的地址
3、进入工程所在本地目录
cd bolome-android/
4、查看当前分支
git branch
5、切换到当前的工作分支
git checkout release-2.0 (其中release-2.0 为当前的工作分支)
6、获取到本地仓库
git pull
二、在公司平日里使用的Git命令(提交代码到GIT上的操作流程)
1、查看本地修改了那些文件
git status
2、备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
git stash
3、从远程仓库上获取更新内容
git pull
4、从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash apply
注:git stash apply这一步执行完毕后,本地的可远程库上的可能有冲突,需要手动解决。
5、添加所有变更内容
git add -A
6、提交到本地仓库
git commit -m"这里是注释"
7、将本地仓库同步到远程仓库
git push 分支名称
8、若你们公司要求你使用Git Review(Git Review的安装可以百度下),那么将本地仓库同步到远程仓库命令如下:
git review 分支名称
9、其它的一些常用的命令:
git log // 查看变更LOG
git diff 文件名 // 对比本地文件与库上文件的区别
git stash clear // 清空所有备份
git branch -a // 查看所有分支
git checkout -b dev // 新建分支,其中dev为分支名称
git branch // 查看当前分支
聊到这里,你若只是公司的普通员工,基本上这些常用的Git命令已经够你使用了。
版权声明:本文为博主原创文章,未经博主允许不得转载。