Git简介
GIt同SVN都是文件版本管理的仓库,其两者区别菜鸟教程是这样解释的。
Git提交代码流程
SVN提交代码时需要右键提交,勾选文件,提交完毕;Git提交时需要首先提交到本地仓库,然后推送至Git仓库,如果在SourceTree上提交代码需要首先将变更文件暂存至缓存区,然后再提交、推送。
- Workspace:你电脑本地看到的文件和目录,在Git的版本控制下,构成了工作区。
- Index/Stage:暂存区,一般存放在 .git目录下,即.git/index,它又叫待提交更新区,用于临时存放你未提交的改动。比如,你执行git
add,这些改动就添加到这个区域啦。- Repository:本地仓库,你执行git clone 地址,就是把远程仓库克隆到本地仓库。它是一个存放在本地的版本库,其中HEAD指向最新放入仓库的版本。当你执行git
commit,文件改动就到本地仓库来了~- Remote:远程仓库,就是类似github,码云等网站所提供的仓库,可以理解为远程数据交换的仓库~
Sourcetree提交步骤图解
更多有关Sourcetree操作可参考《SourceTree使用图解》
参考
git 怎么查看合并过来哪些代码_程序员必备知识:Git 命令全方位学习
SourceTree使用图解
Git菜鸟教程