天天看点

真实的企业项目开发中git的使用方法

真实的企业项目开发中git的使用方法

建立一个文件作为git的本地库,在本地库中 进行  git   init 

真实的企业项目开发中git的使用方法

设置签名

真实的企业项目开发中git的使用方法

设置仓库级别的签名

真实的企业项目开发中git的使用方法

可以在 ./git/config 中查看自己设置的签名信息

真实的企业项目开发中git的使用方法

设置系统用户级别的签名

真实的企业项目开发中git的使用方法

git  status  //查看状态信息

真实的企业项目开发中git的使用方法

删除暂存区中的test.txt

真实的企业项目开发中git的使用方法

把暂存区中的test.txt文件提交到本地库

ubuntu 系统中git commit 提交默认是nano,如果不是太会使用的话可以修成VIm,用如下命令修改

echo export EDITOR=/usr/bin/vim >> ~/.bashrc 

//重启终端再提交代码的时候就会默认使用VIM编辑      
真实的企业项目开发中git的使用方法
真实的企业项目开发中git的使用方法

小节:

真实的企业项目开发中git的使用方法

值得一提的是,如果我们不是提交新加文件,而是提交修改文件,可以直接git commit -a  或者git commit -am "说明"  

无须添加文件名,这种直接提交修改文件的方法的弊端是,不能像存在缓存区一样,撤回

查看历史提交记录 

git log

git log --pretty=oneline

git log --oneline   //只会显示头指针前的版本

git  reflog

真实的企业项目开发中git的使用方法
真实的企业项目开发中git的使用方法

前进或者后退一个版本

git reset --hard [局部索引值]

真实的企业项目开发中git的使用方法
真实的企业项目开发中git的使用方法
真实的企业项目开发中git的使用方法
真实的企业项目开发中git的使用方法
真实的企业项目开发中git的使用方法

分支

真实的企业项目开发中git的使用方法

查看分支  git branch -v

真实的企业项目开发中git的使用方法

创建一个热修复(hot_fix)分支 git branch hot_fix

真实的企业项目开发中git的使用方法
真实的企业项目开发中git的使用方法

切换到热修复(hot_fix)分支  git checkout hot_fix

真实的企业项目开发中git的使用方法

分支合并

切换到原先的master 分支后,执行  git merge hot_fix  将热修复(hot_fix)分支和当前merge 分支合并

真实的企业项目开发中git的使用方法
真实的企业项目开发中git的使用方法

合并产生冲突

真实的企业项目开发中git的使用方法

邀请团队成员加入git的项目

真实的企业项目开发中git的使用方法
真实的企业项目开发中git的使用方法
真实的企业项目开发中git的使用方法

加入到团队后,可以push 项目了

git push origin master  //提交本地库到远程库

团队协作远程库修改的拉取

真实的企业项目开发中git的使用方法
真实的企业项目开发中git的使用方法

fetch的拉取不会修改本地库的内容,可以切换到origin/master 中查看 

真实的企业项目开发中git的使用方法

查看完毕后,再将fetch拉取的内容和本地库进行合并

真实的企业项目开发中git的使用方法

团队协作提交时冲突

真实的企业项目开发中git的使用方法

跨团队操作

真实的企业项目开发中git的使用方法