Git作为分布式版本控制软件,作用是进行项目的版本控制及整个团队协作,优势与同类型版本控制软件如cvs、svn中央控制式来说、gitw为分布式版本控制软件是最大一区别点
相关下载链接如下:https://git-scm.com/downloads
Git相关工作流程:
常用命令如下:
- 调出git的帮助文档 git --help
- 查看某个具体命令的帮助文档 git +命令 --help
- 查看git版本 git --version
- 生成空的本地仓库 git init
- 将文件添加到缓存区 git add [文件]
- 将缓存区里的文件提交到本地仓库 git commit -m "注释"
- 管理远程仓库 git remote
- 往名字为"origin"远程仓库的master分支上提交变更 git push -u origin master
- 拉取远程仓库的变更到本地 git fetch
- 将远程仓库的变更合并到本地的master分支上 git merge origin/master
- 直接将远程仓库变更合并到本地仓库、不建议使用 git pull == get fetch +git merge origin/master
- 查看工作区文件状态 git status
- 修改过的文件:状态为:modified git add -> 提交到缓存区 状态为:Staged git commit -m "test git" ->将暂存区的文件提交到本地仓库 状态为:Unmodified
- 新建的文件:状态为:Untracked git add ->提交到缓存区 状态为:Staged git commit -m "test git" ->将暂存区的文件提交到本地仓库 状态为: Unmodified
-
git status
nothing to commit, working tree clean
--表明无新文件可提交时,即是成功
- git rm +文件名
- 用于git的文件删除操作
- 如果git rm --cache 仅会删除缓存区中的文件
- 如果不加--cache 会删除工作区里的文件、并提交到缓存区
- git checkout 切换分支
- 直接加文件名、从缓存区恢复到工作区、如果工作区已经有该文件、则会覆盖
- 加了【分支名】+【文件名】、则表示从分支名为所写的分支名拉取文件,并覆盖工作区的文件