分布式版本管理系统,为了更好地管理Linux内核开发而创立。

Git使用

一、Git介绍

Git:分布式版本管理系统,为了更好地管理Linux内核开发而创立.
有暂存区概念。
工作区+版本库(stage:暂存区 + master:分支)

git add ->提交到暂存区 
git commit ->提交到当前分支。

为什么要这样做:Git跟踪的是修改而不是文件

二、语法

git init 创建一个仓库
git add . 把文件添加到仓库 .表示将所有的文件添加
git add a.txt 把a.txt添加到仓库
git commit -m ‘注释’ 把文件提交到仓库
git remote add origin ssh地址 关联远程库,该远程库名字默认为origin
git push -u origin master 远程库为空,第一次推送时加上-u参数,
git不止把本地master分支内容推送到远程库,还将两个分支关联起来,
以后推送拉取可以简化命令。
Git clone ssh地址 从远程库克隆一个仓库
git pull /git pull origin master :wq退出
git status 显示当前仓库状态

git 忽略文件夹 1.目录下新建.gitignore文件

查看远程分支 git remote -v

三、git rebase 和 git merge

区别:得到的分支结构不一样
rebase:(变基)把当前分支移动到master分支的后面
marge:(合并)将两个分支的历史连在了一起
使用rebase项目会非常简洁,缺点是假如出现冲突,可能会导致一连串的冲突。
解决办法,先用git rebase,出现冲突,git rebase –abort 放弃当前rebase操作,再git merge。

四、webStrom使用git

快捷键

ctrl+T 更新
ctrl+K 本地提交
ctrl+shift+K 远程提交