当使用git commit进行提交操作时,Git会先计算每一个子目录的校验和。
git add README test.rb LICENCE
git commit -m 'The initial commit of my project'
分支创建
git branch testing
查看分支情况
git log --oneline --graph
分支切换
git checkout testing
此时HEAD指向当前所在的分支
此时再提交一次
vim test.rb
git commit -a -m 'made a change'
HEAD分支会随着提交操作自动向前移动
若切换回master节点,再进行文件的修改和提交
此时项目会分叉
可用git log --oneline --graph查看
分支的新建与合并
快速新建一个分支并同时切换到那个分支上
git checkout -b iss53
它是如下两条命令的简写:
git branch iss53
git checkout iss53
合并项目
git merge hotfix
删除分支
git branch -d hotfix
遇到冲突时的分支合并
git status 命令查看那些因包含合并而未处于未合并状态的文件