Git经常使用命令及基础概念

1.基础概念
1.1Workspace工做区
          在电脑中能看到的目录。
1.2Index/Stage暂存区(add)
          通常存放在“git目录”下的index文件(.git/index)中,因此把暂存区有时也叫索引(index)。
1.3版本库
          工做区有一个隐藏目录.git,这不算工做区,而是git的版本库。
1.4Repository仓库区或本地仓库(commit)
1.5Remote远程仓库(push)
2.经常使用命令
2.1git intit
          初始化新建的仓库。
2.2git clone <远程仓库地址>
          用于从现有的仓库克隆,将服务器上的项目数据克隆到本地。
2.3git add <name>
          添加指定文件。
     git add .
          添加全部修改过的文件。
          工做区修改或新增的文件内容被写入版本库中一个新的对象中,而且该对象的id被记录在暂存区的文件索引中。
2.4git commit -m ‘本次提交说明’
          暂存区的目录树会被写到版本库中,master分支会作出相应的更新,即master最新指向的目录树就是提交时原暂存区的目录树。
2.5git status
          查看当前仓库的状态。
2.6git push origin <本地分支名>
          本地版本库push到远程版本库。
2.7git fetch origin <远程分支名>
          从远程获取最新版本到本地,不会自动合并(merge)。
2.8git pull origin <远程分支名>
          从远程获取(fetch)最新版本并合并(merge)到本地,至关于先fetch再merge。
2.9git diff(暂存区和工做区)
     git diff HEAD(工做区与当前分支最新commit之间的差别)
2.10git log
          显示从最近到最远的提交记录。
3.解决冲突
          通常在merge以后,会出现conflict,须要针对冲突状况,手动解决冲突。主要缘由是由于两个用户修改了同一文件的同一块区域。
Git经常使用命令及基础概念git

相关文章
相关标签/搜索