git

关于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的冒号前面有一个空格

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就...
    bondPang阅读 1,364评论 0 6
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,474评论 0 7
  • Git教程 一、Git简介 1.1. Git的诞生1.2.集中式的vs分布式 二、安装Git 三、创建版本库 四、...
    曹渊说创业阅读 978评论 0 2
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 842评论 0 0
  • 创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所...
    景岳阅读 1,057评论 0 3