Mac 系统使用Git进行版本管理
来源:互联网 发布:软件测试基础理论知识 编辑:程序博客网 时间:2024/05/19 13:55
关于Git的介绍,网上一大堆,基本上来就是撕逼SVN的。我想说SVN你都用过它的几个命令啊?被喷的一文不值似的。近几年几乎一直是 一个人开发,所以,神马冲突之类的几本没遇到,SVN用的挺好,很有可能就是因为我几乎只用几个命令就完成我的需求了:更新,提交,做分支,就完事儿了。
但是,挡不住逼格诱惑,都说Git如何如何。。好吧,我也来武装一下自己的逼格。
一般安装了Xcode就自带了Git工具,可以查看是否安装,在终端输入
git 回车 ?如果没有出现
git: command not found,那么恭喜你,你机器上已经有git工具了,可以使用不用安装,
查看git工具的目录位置:
which git
/usr/bin/git
继续查看git相关的工具
cd /usr/bin/
ls | grep git
git
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
这些都是干嘛的呢,我也不知道,暂时不用研究。就简单罗列研究到的常用的命令1 git init // 初始化本地代码仓库环境
2 git clone https://github.com/csu803/test.git // 获取远程代码仓库中 test 这个项目的所有目录
3 git pull https://github.com/csu803/test.git // 获取远程代码仓库中与当前工作分支关联的分支的最新代码,并自动与本地工作分支进行合并
4 git fetch https://github.com/csu803/test.git // 获取远程代码仓库中与当前工作分支关联的 分支的最新代码,但不与本地工作分支进行合并
5 git status // 查看本地仓库代码中,当前工作分支的修改情况
6 git remote -v // 查看远程代码仓库
7 git commit -m 'some text'// 将本地工作分支所做的修改,提交到本地代码仓库对应的分支上
8 git add example.txt //在本地代码仓库中,向正在使用的分支增加一个 example.txt文件
9 git branch // 本地代码仓库,查看本地所有分支
9 git branch -r // 远程代码仓库,查看远程仓库中的所有分支
10 git branch branch1 // 本地代码仓库 创建一个branch1的分支
11 git checkout branch1 // 本地代码仓库 切换到branch1分支源码
12 git merge shouldbemergedbranch// 本地代码仓库,将shouldbemergedbranch这个分支合并到当前工作代码分支中
13 git push origin localbranch:remotebranch // 将本地代码仓库中的 origin项目的 localbranch分支 提交到远程代码仓库,远程代码仓库对应的分支叫做remotebranch
14 git push origin branch1// 在远程代码仓库中 以本地仓库中当前分支为原本,制作一个叫做branch1的分支。
15 git branch -d bmergedbranch1 // 在本地代码仓库中,删除,已经被别的分支合并过的 bmergedbranch1 分支
16 git branch -D nomergedbranch2// 在本地代码仓库中,删除,未经合并的 nomergedbranch2分支
17 git push origin :remotebranch1//在远程代码仓库中,删除origin项目的 remotebranch1分支
注意:对于git fetch和git pull 有人研究过区别 参考 http://blog.csdn.net/a19881029/article/details/42245955
第17就是第13的一个特殊情况,注意17的冒号前面有一个空格
这些几本就够用了吧,太多了也没多大意思。有兴趣可以看看这个
http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html
希望能帮助入门用起来。
- Mac 系统使用Git进行版本管理
- 使用git进行版本管理
- 使用Git进行版本管理
- Mac下从安装Git到使用github进行版本控制(git命令/Xcode管理)
- Mac下从安装Git到使用github进行版本控制(git命令/Xcode管理)
- git版本管理系统使用
- Git版本管理系统使用
- 【转】如何使用git进行版本管理
- git教程-使用github进行版本管理
- Mac系统使用Homebrew升级Git版本
- git版本管理系统
- Git 版本管理系统
- 在Android Studio使用Git实现版本管理(四):使用Git进行版本管理
- Mac使用pyenv来进行python版本管理
- Android源码学习 使用Git和Repo进行版本管理
- 使用GIT管理版本
- Git版本管理使用
- 【版本管理】Git使用
- 01背包问题
- 【贪心+优先队列、网络流】:poj2614,Sunscreen
- 欢迎使用CSDN-markdown编辑器
- Password protecting your Joomla administrator folder for FLEXIcontent
- Python -- 两个列表的差集、并集和交集
- Mac 系统使用Git进行版本管理
- LVS简介
- 宏定义的黑魔法 - 宏菜鸟起飞手册
- freemarker 模板页
- iOS文件上传
- Android Studio目录结构浅析
- 模拟器的创建 提示 No CPU/ABI system image available for this target
- 第四讲的四个习题
- Android5.x 学习