新建git仓库--留
1.git config
配置配置息,查看配置信息
文本编辑器core.editor,差异化分析工具merge.tool
2.git 工作流程
2.1克隆git资源作为工作目录
2.2在克隆的资源上添加或者修改文件
2.3如果其他人修改了,可以更新资源
2.4在提交前查看修改
2.5提交修改
2.6在修改完成后,如果发现错误,可以撤回提交并再次修改并提交
3.git工作区.暂存区.版本库
工作区:本地目录
暂存区:index或者stage,放在.git/index中
版本库:总作曲有个隐藏目录.git,是git的版本库
object位于.git/object目录下,包含创建的对象和内容
git add:暂存区被更新,工作区修改或者新增的文件被写入到对象库中,对象的id记录在暂存区的文件索引中
git commit:暂存区的目录写入到版本库中,master分之做相应的更新,master指向暂存区的目录树
git reset HEAD:工作区不受影响,被master指向的目录树替换
git rm --cache <file>:从暂存区删除文件,工作区不做改变
git checkout:git checkout --<file>:这个操作会清除工作区未添加到暂存区的改动,会将工作区的文件替换为暂存区的文件
git checkout HEAD:会清除工作区未提交的改动和暂存区未提交的改动,会用HEAD指向master分支中的全部或者部分文件替换暂存区和工作区的文件
4.新建git仓库:git init 完全是本地化的操作
新增文件与提交文件到git
从git仓库到本地库
修改了文件但是不提交,用git reset HEAD -- 文件名
git rm file会将文件从缓存区和本地删除
git rm --cached:删除缓存区,不删除本地
git mv :
6.分支管理:
生成分支:git branch branchname
查看分支:git branch
切换分支:git checkout branchname
合并分支:git merge
7.
将分支代码合到主干上