git是一个对代码(项目)的版本管理工具,分布式的版本控制系统 具有本地仓库 远程仓库以及创建分支的功能
一、本地仓库
git可以对本地的代码进行保存.、提交
一、(1)命令
git.init 初始化git仓库(创建git文件夹) 记录文件的状态
git add . 将文件添加到暂存区 只有暂存区的文件才能提交
git commit -m "提交备注" 提交存档 使用场景(代码丢失 文件损坏 可以通过版本号回溯到代码之前的状态)
二、远程仓库
git可以直接通过命令对远程仓库(gitee githup)进行文件的新增、合并、修改等操作 一般我们使用gitee
二、(1)命令
git clone 仓库地址 可以把远程仓库的全部文件拷贝到本地 一般只会在项目开始时使用一次
git push 可以把本地的文件推送到远程仓库 注意!必须要先add commit才能推送 而且推送前推荐使用pull先拷贝一次 防止报红
git pull 拉取远程仓库别人push的代码
这两个操作都只会对新增、删除、的文件或者文件内代码进行修改 不会影响文件的布局"
三、分支
git 可以创建多个分支 来进行不同的代码处理(类似于多个游戏小号 获得的装备提交给大号) 后期可以合并为一整个项目文件 主分支名默认为master
三、(1)命令
git branch 分支名 可以创建分支 创建后不会自动切换到分支 代码会全部拷贝到子分支
git checkout 分支名 切换到分支 在子分支上添加代码、文件、功能
git merge 子分支名 合并分支 把子分支添加的代码拷贝到主分支 注意!合并之前要先切换到主分支
四 其他命令
git reset --hard 版本号 可以让文件回退到历史中的某一个版本
git log 查看详细日志
git log --oneline 查看简略版日志
附 全部命令图