在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命令已经够你使用了。
- 在Mac上Git的使用(二)
- 在Mac上Git的使用(一)
- 在Mac上Git的使用(三)
- 在Mac上Git的使用(三)
- 在Mac上Git的使用(四)
- windows上的git key如何在mac上使用
- mac上git的使用
- mac上git的使用
- git在mac上的配置及使用
- 在mac上使用github--设置git
- 在mac上使用github--设置git
- 在QtCreator上使用版本控制系统Git(二)
- 在QtCreator上使用版本控制系统Git(二)
- 在QtCreator上 使用版本控制系统Git(二)
- 在QtCreator上 使用版本控制系统Git(二)
- Mac上 Git客户端SourceTree的使用
- Mac下Git的使用(上)
- 在Mac上安装Git
- UVA - 11280 Flying to Fredericton(二维SPFA)
- TCP/IP 端口号大全
- [leetcode-47]Permutations II(java)
- 打印无权无向图的所有最短路径
- java 实现socket基于TCP的多线程多机交互
- 在Mac上Git的使用(二)
- org.hibernate.MappingException: Could not determine type for: String, at table: Elec_Text, for colum
- 重学java23种设计模式(10)外观模式
- 华为机试——两个超长正整数的加法
- 重学java23种设计模式(11)享元模式
- SSH整合样例
- CF_26A_AlmostPrime
- Sping IOC依赖注入的5种方式
- C#编程:如何获得当前进程运行路径