git学习(本地仓库)
git工作流程
git工作区域大致可分为3个区域:工作区、暂存区、git仓库,大致工作流程如下
- clone:将远程仓库的文件复制到本地
- add:将工作区的文件添加到暂存区
- commit:将暂存区的文件提交到本地仓库
- push:将本地仓库的内容推送至远程仓库
- pull:将远程仓库的内容直接更新至工作区
- fetch:将远程仓库的内容更新到本地仓库
- diff:对比区别,合并内容
git常用命令
- git config
git配置相关设置,可使用–global参数进行全局设置,无–global则针对当前工作区设置 - git init
用于初始化工作区 - git status
用于查看暂存区和工作区的状态,提示哪些文件没被tracked - git add <文件>
将工作区的文件添加入暂存区 - git commit[-a] [-m “注释信息”] [文件]
将暂存区的内容提交至本地仓库;可使用参数-a直接将工作区内容提交至本地仓库而无需经过暂存区;可选用-m参数直接在命令中提供commit注释信息 - git log
查看历史版本信息 - git branch [-d] [-D][分支名]
为当前仓库建立新分支,若无分支名参数,则列出当前存在的所有分支;若使用-d参数,则删除目标分支,若不想忽略未合并的内容直接删除可使用-D参数 - git checkout [-b] <分支名>
切换至目标分支;可使用-b参数创建新分支并立刻切换到新分支 - git merge <分支名>
将别的分支合并到当前所处的分支上 - .gitignore(文件)
指明git需要忽略文件