一般我们工程开发过程中涉及到多人开发的时候,就会有代码合并的问题,git很好的解决了这个问题
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。与SVN不同
git学习网址:
http://www.runoob.com/git/git-create-repository.html
cd 到一个空文件夹下
git clone 项目地址
克隆项目到指定目录
git init 是初始化git仓库
该命令执行完后会在当前目录生成一个 .git 目录,所有 Git 需要的数据和资源都存放在这个目录中。
git add . 或者 git add *
工作区的修改或者新增会被添加到暂存区
git commit -m "本次提交的备注"
提交修改或新增到本地仓库
git pull
从远程获取最新版本到本地,并自动合并(merge)
git push
将本地库中的最新信息发送给远程库
以上操作基本解决开发中的
一般提交自己的更新的时候步骤如下:
- 1.git add * (添加到暂存区)
- 2.git commit -m "本次提交的备注" (添加到本地仓库)
- 3.git pull (这步就是拉取别人的更新,单独开发可以不执行此操作)
- 4.git push (更新添加到本地仓库的到远端)
其他指令:
- 版本以及配置相关
git --version //查看版本
git remote -v //查看远端地址
git remote add origin 远端地址 //添加推送远端地址
git config --list //查看配置信息
git config --global user.email 43321@qq.com //配置email
git config --global user.name myName //配置用户名
git config http.postBuffer 524288000 //随着项目越来越大,push的时候远程仓库容量不足,可以这样去设置,不过我当时用了没用,还是跟技术负责人沟通才解决的
git log //提交信息
git status //当前分支的状态
- 分支相关
git branch -r //查看远端库的分支情况 r是remote的意思
git branch //查看本地库的分支情况
git checkout -b dev //创建本地分支(创建后分支已经切换到dev分支)dev 分支名字,-b build创建的意思
git checkout -b dev origin/dev //根据远端分支dev创建本地分支dev
git push origin dev //提交该分支到远程仓库
git checkout dev (切换到dev分支) //转换分支
git cherry-pick 984b7e29a801168e817548b9a3de9bb62ed08261 //通过git log 查看全部提交的记录,拿到当前分支某个commit的版本号,然后git checkout 某个分支,然后git cherry-pick 版本号,此版本号的改动就更新到当前分支 了
- 一点linux指令
cd .. 退到上级目录
ls 显示当前下面的文件及文件夹
ls -a 显示当前目录下的所有文件及文件夹包括隐藏的.和..等
ls -al 显示当前目录下的所有文件及文件夹包括隐藏的.和..等并显示详细信息,详细信息包括大小,属组,创建时间
vim 编辑
网友评论