git命令及快捷键 |
您所在的位置:网站首页 › 命令指示复制快捷键是什么 › git命令及快捷键 |
git命令
代码仓库类型
Git是一个分布式代码管理工具,与之共存的就是中央式代码管理仓库 中央式:所有的代码保存在中央服务器,所以提交必须依赖网络,并且每次提交都会带入到中央仓库,如果是协同开发可能频繁触发代码合并,进而增加提交的成本和代价。最典型的就是svn 分布式:可以在本地提交,不需要依赖网络,并且会将每次提交自动备份到本地。每个开发者都可以把远程仓库clone一份到本地,并会把提交历史一并拿过来。代表就是Git git的优势在于本地回退成本更低,更加优雅,用户可能感知不到, 代码文件状态修改:Git可以感知到工作目录中哪些文件被修改了,然后把修改的文件加入到modified区域 暂存:通过add命令将工作目录中修改的文件提交到暂存区,等候被commit 提交:将暂存区文件commit至Git目录中永久保存 commit节点Git中每次提交都会生成一个节点,而每个节点都会有一个哈希值作为唯一标示,多次提交会形成一个线性节点链 HEAD是Git中非常重要的一个概念,你可以称它为指针或者引用,它可以指向任意一个节点,并且指向的节点始终为当前工作目录,当前工作目录(也就是你所看到的代码)就是HEAD指向的节点。 HEAD是可以移动的,通过移动HEAD来获取前几次的提交,同时也指向一个分支,间接指向分支所指向的节点。 分支分支也是Git中相当重要的一个概念,当一个分支指向一个节点时,当前节点的内容即是该分支的内容,不同的是分支可以存在多个,而HEAD只有一个。通常会根据功能或版本建立不同的分支 结合3个区域,git命令大致示意如下: 撤销工作区变动:git checkout – 文件名 清空暂存区: git reset HEAD 文件名 创建分支 git branch 切分支 git checkout 分支名, HEAD间接指向当前分支指向的节点 删除分支 git branch -d 分支名 git merge 分支名/节点哈希值,将某个分支或者某个节点的代码合并至当前分支,同一个类的代码修改后会冲突 Alt+Insert 可以新建类,文件,get或set方法,此快捷键又名创造一切 Ctrl+Shift+N 查找文件 alt+enter自动解决异常、自动导包 ctrl + h 查看类或接口的继承关系,快速找接口实现类 shift+shift 全局查找 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |