git管理

Git是一个开源的分布式版本控制软件,用以有效,高速的处理从很小到非常大的项目版本管理.

GitHub是一个基于Git的远程文件托管平台,类似GitCafe,GitLab等.由于Git所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub使用.

1.工作区,就是当前工作的地方

缓存区:git add之后存到的地方就叫缓存区

版本库:git commit之后存到的地方

2.

git init  #初始化
git status #查看状态
git add #添加到缓存区
git commit #提交到版本库
git log #查看提交记录,当前位置往前的提交记录
git relog #查看所有的提交记录
git reset HEAD #从缓存区把文件拉到工作区
git reset --hard #回滚到某一个版本,可以写长的值,也可以写短的值
git diff #对比的是工作区和缓存区之间的差别
git diff --cached #对比缓存区跟版本库之间的差别
git check --filename #取消修改的内容

3.

git stash #将当前开发的内容放在"某个地方"
git stash pop # 恢复当前的工作目录,并删除
git stash list #查看stash列表
git stash drop #删除stash
git stash apply #恢复当前的工作目录,不删除stash

  分支

git branch name #新建分支
git branch #查看分支
git branch -d name #删除分支
git checkout name #切换到某个分支
git checkout -b name #创建分支并切换分支

4.GitHub使用

git push origin dev  #将本地版本的内容上传到远程仓库
git clone  https://github.comxxxxx.git  #将远程仓库的代码拉取到本地
git pull  #拉取远程仓库的代码到本地
git remote add origin https://github.comxxxxx.git  #给远程仓库创建一个别名
git fetch  #拉取远程仓库的代码到本地代码库
git rebase #将提交记录变成一条直线 

  gitlab 公司本地的github管理工具

原文地址:https://www.cnblogs.com/liuqingyang/p/10420889.html