话不多说,直接来干货~
Git命令
概念
git工作机制
我们编写的代码目录代表着工作区,执行了,git add命令后,就相当于将代码放到了暂存区,到此为止代码都是可以删除掉的。当我们把暂存区的代码执行了git commit命令后,暂存区的代码就被提交到了本地仓库,注意此时的代码就不能被删除掉了,因为我们commit之后就生成了一个版本了。
常用命令
查看版本
git --version
git tag 查看版本打的tag
远程仓库
git clone 从远程仓库中克隆
git remote 查看远程仓库的信息
git remote -v 查看远程仓库的详细信息
初始化本地仓库,生成隐藏.git文件
git init 在项目目录下初始化本地仓库
添加文件到暂存区
git add xx 把xx文件添加到暂存区去
git add . 添加所有文件
git add -A(把git add --all的缩写)
将暂存区的文件提交到本地仓库,形成一个历史版本
git commit -m "备注信息" 文件名
查看状态(没有文件需要提交)
git status 查看仓库状态
git reflog 查看历史记录的版本号id
git log 查看版本详细信息
关联到远程仓库
git remote add origin + 你的远程仓库地址
拉取和推送
git pull 从远程拉取代码到本地
git push –u(第一次要用-u 以后不需要) origin master (把当前master分支推送到远程库)
git push --set-upstrean origin master -- force 强制推送远程
分支介绍
什么是分支?分支的好处?
1.1 在版本控制过程中,同时推进多个任务为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。
1.2 同时并行推荐多个功能开发,提高开发效率。各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可。
分支命令
查看分支
git branch 查看当前所有的分支
git branch –a 查看本地远程分支
git branch –r 查看远程所有分支
更新分支
git fetch 更新本地分支
git remote update origin -p 刷新本地的缓存分支
切换分支
git checkout [name] 切换到name分支
git checkout –b [name] 创建name分支 并切换到name分支上
删除分支
git branch –d [name] 删除name分支
合并分支
git merge dev 在当前的分支上合并dev分支
git查看历史命令
查看提交历史
git log
(1)执行命令
git log 查看详细日志命令
git reflog
(1)执行命令
git reflog 查看历史记录的版本号id
查看修改的内容
git diff XX 查看XX文件修改了那些内容