在Mac上Git的使用(二)

来源:互联网 发布:数据库访问接口 xml 编辑:程序博客网 时间:2024/05/19 02:03

转载地址请标明: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  // 查看变更LOGgit diff 文件名 // 对比本地文件与库上文件的区别git stash clear // 清空所有备份git branch -a // 查看所有分支git checkout -b dev // 新建分支,其中dev为分支名称git branch // 查看当前分支

聊到这里,你若只是公司的普通员工,基本上这些常用的Git命令已经够你使用了。

2 0
原创粉丝点击