git工具的使用
2017-08-06 23:00
225 查看
常用命令
git三层结构 暂存区 工作区 版本库 (远程仓库)
本地仓库管理
分支
分支的理解
git pull 与git clone的区别
git文件状态:
git version 查看git版本信息 ls -a 查看当前文件夹下所有文件 git status 查询当前目录下的文件状态 git config --list 查看git的配置信息 git log 查看提交信息 git init 在当前目录初始化一个git仓库 git add "." 把未被追踪的文件添加到暂存区 git commit -m ‘..’ 把暂存区文件提交到版本库中 git pull <远程地址> 将远程项目拉取到本地,再与本地项目合并 git clone <远程地址> 把远程的项目克隆到本地仓库 git push <远程地址> 将本地的某个分支推送到远程的某个分支 查看远程仓库:$ git remote -v 添加远程仓库:$ git remote add [name] [url] 删除远程仓库:$ git remote rm [name]
git三层结构 暂存区 工作区 版本库 (远程仓库)
本地仓库管理
git status 查询当前目录下的文件状态 git add 文件名 把未被追踪的文件添加到暂存区(.表示所有文件) git commit -m ‘...’ 把暂存区文件提交到版本库中 git commit -am ‘...’ 把工作区文件提交到版本库中 git log 查看提交信息 git commit --amend 取消上一次的提交,将暂存区的文件重新提交 git checkout --文件名 拉取暂存区的文件替换到工作区 git reset HEAD 文件名 拉取版本库最新版本的文件到暂存区 git diff 比较工作区与暂存区文件的差异 git diff staged 比较暂存区与版本库文件的差异 git diff 版本号1 版本号2 比较同一分支不同版本文件的差异 git diff 分支名 比较当前分支与目标分支文件的差异
分支
git branch 查看分支 git branch 分支名 新建分支 git checkout 分支名 切换分支 git branch -d 分支名 删除分支 git branch -m old new 更名分支 git merge 分支名 合并当前分支与目标分支的文件
分支的理解
新建分支拥有原来分支上的所有信息,在一个分支上后来新建并提交的文件在另一个分支上是没有的 如果在a分支上的工作区有未提交的文件,此时切换分支,原先分支的工作区会覆盖过来,切换分支应该保证工作区是干净的
git pull 与git clone的区别
从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程) 从远程服务器获取到一个branch分支的更新到本地,并更新本地库,叫做pull.(pull是指同步一个在你本地有版本的库内容更新的部分到你的本地库)
git文件状态:
untracked 未被追踪 modified 文件被修改但没有添加到暂存区 staged 把工作区修改的文件添加到了暂存区 committed 文件已被存储在本地版本库中
相关文章推荐
- git 统计项目各个开发人员开发情况工具 git-fame 的使用
- git代码管理工具使用
- 《工具 系列》 - Git使用
- windows中使用Git工具连接GitHub(配置篇)
- sourcetree 及git版本工具使用
- 在Windows环境中使用版本管理工具Git
- git工具的使用
- [Ubuntu] Git可视化比较工具 P4Merge 的安装/配置及使用
- git图形化工具GitKraken的使用——工作区、暂存区、本地仓库
- 分布式版本管理工具GIT使用心得
- 工具使用:git
- 使用meld作为git的辅助工具
- 工具-git使用及总结
- 使用meld做git的diff工具
- windows关于Git工具的使用
- 使用git工具提交上传代码到GitHub上或者远程仓库
- git版本管理工具使用教程
- git管理代码工具的搭建和使用
- iOS系列开发-版本控制工具Git的使用
- 高效版本控制工具--Git使用教程