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


希望能帮助入门用起来。

0 0
原创粉丝点击