在Mac上Git的使用(二)

转载地址请标明: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命令已经够你使用了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-05 12:26:16

在Mac上Git的使用(二)的相关文章

在Mac上Git的使用(一)

转载请标明出处:http://blog.csdn.net/android_ls/article/details/46287879 GIT本地操作 1.在你的Mac上指定的目录下,新建一个"本地仓库",命令如下: git init 在我的电脑上的操作截图如下: 2.进入你的Mac上指定的目录下,进行查看有何变化,发现多了个.git的文件夹(默认是隐藏的),如果在你的Mac上看不到可以执行下面的命令(显示隐藏文件): defaults write com.apple.finder Appl

Mac上git自动补全功能

在Mac上安装了git之后,发现命令不能自动补全,使用起来非常不方便,本文介绍怎么让git命令能够自动补全. 确保bash能够自动补全在终端(本文使用的是OS X的终端)执行如下命令: brew list 看看是否已经安装有bash-completion 如果没有安装,运行如下命令安装bash-completion: brew install bash-completion 等待安装完成之后,运行如下命令: brew info bash-completion 运行上面的命令后会在终端显示下图:

Mac上Git的安装与简单使用

一.安装: Git下载地址: http://git-scm.com/downloads/ 下载Git.配置Git: http://blog.csdn.net/reactor1379/article/details/8008677 二.使用: (1) 1.创建一个新的repository:IOS-test 可参考:http://blog.csdn.net/delphiwcdj/article/details/23055125 2.在Mac中新建一个本地仓库:local_repository并通过终

Mac上 Git客户端SourceTree的使用

问题:想把自己写的一些demo和开源东西托管的github上,使用sourceTree还能修改远程仓库的代码. 解决方案或者教程: 1.首先你要有一个github账号,没成为用户,如何使用产品呢,准备工作就不多讲了. 2.关于SourceTree,一个可视化Git客户端,当然它还有其它很强大功能,我们用的比较多就是 create.push.clone.pull和merge等操作. 3 先创建一个远程仓库.如果把github比作月球,你所在位置在地球.你在月球上建一个基地,然后把这基地完全复制之后

[Git] MAC上Git初探

1.基本设置,包括用户名.邮箱.编辑工具.查看设置.帮助等 $ git config --global user.name "John Doe" $ git config --global user.email [email protected] $ git config --global core.editor vim $ git config --list $ git help xxx(如config) 2.创建第一个Git库 $ git init 本地git维护由三棵树组成,Wo

史上最全: svn与git的对比(二):svn与git的相关概念

如图1是svn服务器端数据的目录结构 下面是git服务器端的目录结构 纵观svn和git服务端的目录结构我们很容易发现 1.有些文件夹还是蛮像的,甚至是一样的比如说svn中的conf,hooks等git中也有,svn中的db类似与git中的objects. 2.git中的内容好像是比svn中,主要是多了head文件,branches,refs等 下面我们就详细来看一下这些文件夹或文件的作用 史上最全: svn与git的对比(二):svn与git的相关概念

XMPP之ios即时通讯客户端开发-mac上搭建openfire服务器(二)

come from:http://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.html 一.下载并安装openfire 1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfire for mac版 比如:Openfire 3.8.1,下载后的文件:openfire_3_8_1.dmg 2.点击安装,并执行默认操作 3.启动openfire服务 在系统偏好设置的其他里,点

Mac 上自动化构建 jenkins 操作步骤(中)git环境搭建

要使用git管理代码文档等内容,首先就是要搭建Git环境,以下是相关步骤: 1,下载git 地址是  https://git-scm.com/download 下载好后直接安装就可以,mac下是不需要主动配置环境变量的,查看是否下载安装成功可以在终端通过命令查看 git version           能够查看到版本号就证明已经安装成功了 可能会报其他的错误,可以自行百度,所依赖的还有xcode,所以安装前确认是否安装了xcode,如果报错了也首先确认下是不是没有安装xcode的原因 安装成

Mac上配置Git和设置SSH

一.配置Git1.下载安装gitMac上是自带git的,所以不需要自己下载和安装 2.生成SSH KEY$ ssh-keygen -t rsa -C [email protected] 注意:这里的邮箱填写你提交代码时要用的邮箱 3.查看.pub文件$ cd ~/.ssh 切换目录到这个路径 $ vim id_rsa.pub 将这个文件的内容显示到终端上 当然你也可以直接前往.shh文件所在的路径(前往~/.ssh 这个路径),然后用xcode打开.pub这个文件,同样可以看到里面的内容 4.将