1.基础命令的整理
1.1 git本地创建一个追踪时间的隐藏文件
git init # 没有这个压根不能使用其他命令
1.2 git 将新的文件进行添加到暂存区
git add 文件名称 # 如:git add wenjian.txt
1.3 git提交缓存区的文件到本地仓库
git commit -m "提交的备注"
1.4 查看提交的状态
git status
2.事件的管理
2.1 当更改的内容未提交到本地仓库,即只add没有commit,回滚一下
git reset HEAD 文件名称 #回滚完成,如:git reset HEAD wenjian.txt
git checkout -- 文件名称 #确保当前git记录干净,如:git checkout -- wenjian.txt
2.2 当提交到了本地仓库,想进行回滚某个版本
git log #查看提交日志,找到序列号
如图:
git reset --hard 6800e3a277dc8d5e44fc9ac815afda328b872d18 # 完成回滚到firstcommit
2.3 想删除某个提交的文件
git rm 文件名 # 如:git rm wenjian.txt
3.git做标签用于版本切换
3.1 github 某个项目增加标签
git tag //查看本地现在有的标签
3.2 创建新的本地标签
git tag v1.0.1 #创建本地新标签v1.0.1
#如果想要细节信息则可以添加commit,比上面的命令多一下信息而已
git tag -a v1.0.1 -m "message"
git tag #查看本地现在有的标签,如图
3.3 将本地标签推送到远程分支上,刷新即可看标签
git push origin v1.0.1
继续添加新的标签
git tag V2.0.1
将本地分支推送到远程
git push origin --tags
3.4 删除本地标签
git tag -d 分支名
3.5 删除远程分支名
git push origin --delete V2.0.1
3.6 删除本地分支名
// 先查看分支
git branch
//删除要删的本地分支
git branch -d 要删除的本地分支
4.git分支管理
4.1 本地增加新的分支
git branch feature_x
4.2 查看本地增加新的分支
git branch
4.3 切换到想要的分支
git checkout feature_x
4.4 进行分支合并到master
git checkout master #先切换到master分支上
git merge feature_x #把feature_x于分支master合并
4.4 删除无用的分支
git branch -d feature_x
5.补充细节
5.1 将本地仓库的分支推送到远程仓库的分支
git push -u origin <本地分支>:<远程分支>
git push -u origin loac:dev
如有问题,请留言指正,本文持续更新,学多少更多少