Git小结

Git是分布式版本控制系统,GitHub是代码托管平台(搞基专用)

基础

初始化和配置

配置——git config user.name "名字"

      ——git config user.email "邮件"

初始化,创建仓库——git init:当在某个文件夹下执行该命令表示即将要对该文件夹进行版本控制

状态——git status:可以查看当前的状态

添加和提交文件

分区:


工作区就不说了,暂存区和版本区就是文件夹下的 .git中

添加——git add

提交——git commit


忽略某个文件:设置一个忽略文件,将需要忽略的文件放进去

快照&日志

快照:记录着文件每个时刻的样子

日志——git log:查看所有的进条记录

              git log -1:查看最近一次的提交

              git log --oneline:日志显示在一条线上

              gitk:图形化界面展现提交的记录

Git差异比较&版本检出


master:代表分支,指向最新的提交

HEAD:标签,代表指向目前的分支结构

差异比较:


git diff:比较工作区和缓存区差异

git diff --cached(图中画错):比较缓存区和版本区的差异

git diff HEAD:比较工作区和版本区差异

取出历史版本:


git checkout:从缓存区中取出

git checkout HEAD:从版本区中取出,第一步将缓存区中的覆盖,第二部将工作区中的覆盖

Git分支

创建分支

 git branch + 分支名:创建新分支——如  git branch dev

git branch:查看分支

git checkout dev:切换到dev分支

git checkout -b bugfix:创建bugfix分支,并切换到该分支

分支合并

git merge 分支名:合并分支

git branch -d 分支名:删除分支

 解决冲突

冲突产生原因:不同提交上修改了同一文件

保存某个工作状态:git stash

恢复保存的工作:git stash apply


posted @ 2018-05-03 21:50  惶者  阅读(119)  评论(0编辑  收藏  举报