这里写目录标题
- GIt基本概念
- 版本库(Repository)・.git就是版本库
- 工作区(workspace)・目录里除了.git 都是工作区
- index・暂存区
- .git/refs/heads・本地分支
- .git/refs/remotes・远程仓库分支在本地的副本
- .git/refs/tags・标签
- .git/objects・存储对象
- HEAD・指向当前分支最新Commit-ID
- origin/HEAD・指向远程仓库的「默认分支」
- FETCH_HEAD・存的是分支在远程仓库上最新Commit-ID
- ORIG_HEAD・git reset、git merge、git rebase等操作时,当前HEAD指向的Commit-ID保存至ORIG_HEAD文件内,可快速恢复
- Github支持两种同步方式https和ssh
- 使用git的常见工作流程
GIt基本概念
版本库(Repository)・.git就是版本库
工作区(workspace)・目录里除了.git 都是工作区
index・暂存区
.git/refs/heads・本地分支
.git/refs/remotes・远程仓库分支在本地的副本
.git/refs/tags・标签
.git/objects・存储对象
HEAD・指向当前分支最新Commit-ID
origin/HEAD・指向远程仓库的「默认分支」
FETCH_HEAD・存的是分支在远程仓库上最新Commit-ID
ORIG_HEAD・git reset、git merge、git rebase等操作时,当前HEAD指向的Commit-ID保存至ORIG_HEAD文件内,可快速恢复
[Ref] HEAD、Detached HEAD、origin/HEAD、FETCH_HEAD、ORIG_HEAD 介绍
Github支持两种同步方式https和ssh
[Ref] GitHub 的 https 和 SSH 的区别
使用git的常见工作流程
|
一次完整的代码提交流程
git clone git@github.com:kanomoku/testGit.git 从远程仓库中CloneGit资源作为本地仓库
git checkout -b test2 从本地仓库checkout一个分支进行代码开发
change somethind 代码开发
git add . 把修改内容add到暂存区
git commit -m "some comments" 把暂存区内容commit到本地仓库,清空暂存区
git push 将本地仓库代码push到远程仓库