(新)GIT版本管理详解.docx
《(新)GIT版本管理详解.docx》由会员分享,可在线阅读,更多相关《(新)GIT版本管理详解.docx(22页珍藏版)》请在优知文库上搜索。
1、日常工作需要掌握操作示意图=heckoutfetchcloeseicheckout-fecM.fetch和pull的区别等,除此之外,还有cherrycommit, status, fetch, push, rebase 等,若要熟练掌握工作区(WorkSPaCe)是电脑中实际的目录。暂存区(IndeX : stage)类似于缓存区域,临时保存你的改动 仓库区(RePoSitory),分为本地仓库和远程仓库。必须掌握rebase和merge的区别 pick, submodule, StaSh 等功能,workspacestagingrepositorygit add/mv/rmcommitgi
2、t pushgit reset git diff HEADWorkspace:工作区Index/Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库A工作区:仓库文件夹里面,除了.git目录以外的内容A版本库:Git目录,用于存储记录版本信息A版本库中的暂缓区(stage)A版本库中的分支(master):Git自动创建的第一个分支版本库中的HEAD指针:用于指向当前分支Git为我们自动创建了第一个分支master,以及指向master的一个指针HEADDEVELOPERBDevelopera二、操作手册1.术语/master:默认开发分支/origin:默认远程
3、版本库/Index/Stage:暂存区,Workspace:工作区/ Repository:仓库区(或本地仓库)/ Remote:远程仓库2.命令手册类型命令解释命令求助$githelp初始化在当前目录新建一个Git代码库$gitinit新建一个目录,将基初始化为Git代码库$gitinitproject-name下载一个项目和它的整个代码历史$gitcloneurl$gitclonessh:/user$gitclone配置列举所有配置$gitconfig-1($gitconfig-list)编辑配置文件$gtconfig-e-global为命令配置别名$gitconfig-globalali
4、as.cocheckout$gitconfig-gobalalias.cicommit$gitconfig-globalalias.ststatus$gitconfig-globalalias.brbranch设置提交代码时的用户信息Git用户的配置文件位于/.gitConfigGit单个仓库的配置文件位于/$PRoJECT一PATH/.git/Config$gitconfig-globaluser.namename$gitconfig-globaluser.emailemaildress增删文件添加文件到暂存区$g1tadd.#添加当前目录的所有修改文件到暂存区$gitadd-A#添加所有修
5、改到暂存区$gitadd.#添加指定文件到暂存区$gitadd#添加指定目录到暂存区,含子目录$gitadd-p#添加每个变化前,都会要求确认.对同一个文件的多处变化,可以实现分次提交。删除工作区文件.并且将这次删除放入哲存区$gitrmfilelfile2.停止追踪指定文件,但该文件会保留在工作区$gitrm-cachedfile改名文件,并且将这个改名放入暂存区$gitmvfile-originalfile-renamed分支列出所有本地分支$gitbranch列出所有远程分支$gitbranch-r列出所有本地分支和远程分支$gitbranch-a删除分支$gitbranch-dbran
6、ch-name删除远程分支$gitpushorigin-deletebranch-name$gitbranch-drremote/branch$gitpushremote:remote-branch新建一个分支,但依然停留在当前分支$gitbranchbranch-name新建一个分支,与指定的远程分支建立追踪关系$gitbranch-trackbranchremote-branch新建一个分支,并切换到该分支$gitcheckout-bnew_branchremote-branch切换到指定分支,并更新工作区$gitcheckoutbranch-name切换到上一个分支$gitcheckou
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GIT 版本 管理 详解
