GIT基础使用
git在程序员领域应该算是使用很普遍的工具了,熟练的使用可以给工程的管理以及多人协作带来极大的便利。作为新手程序员,我也是19年年初开始专门学习了一下,然后在实践中开始应用的。自从用上就真的离不开了,真的谁用谁知道,版本控制、管理、规范化、多人协作真的益处良多。
不过我目前使用也没有完全熟练,只是一些基本应用还好,所以先整理整理,以便复习和升级。
资料
关于GIT的学习资料网上有很多,推荐一个德全技术站,基础概念比较详细
创建仓库
git init <dir>创建一个空仓库
git clone https://github.com/Ekkone/hero_robot创建一个远程仓库的副本,我目前基本都是用的这种创建方式,同步比较方便
基本操作
git status使用最频繁的命令,查看当前存储库的状态
git add .将工作区的改动全部提交到暂存区,’.'也可以换成需要提交的文件名
git commit -m '添加自检模块,已测试'将暂存区的改动提交到本地仓库,单引号中可以添加日志信息
git commit -am '添加自检模块,已测试'前两句的综合,将工作区直接提交到本地仓库
git log显示日志信息,可加上--oneline,精简日志,日志前的一串字符也就是版本号,加上--graph可用图来展示分支合并情况
git checkout -- .撤回工作区所有改动,’.'可换为需要撤回的文件名
git reset HEAD .撤回暂存区所有改动,’.'可换为需要撤回的文件名
git reset --hard <版本号>撤回本地仓库的改动到某一版本,也就是版本回退,版本号不需要全部,前五六位其实就可以了
分支管理
git branch查看本地所有分支
git branch branchName创建分支
git checkout branchName切换当前分支
git checkout -b branchName创建分支并自动切换
git branch -d branchName删除已合并的分支,-D为未合并的分支
git merge branchName合并分支,若有冲突需用 git add表明冲突已解决
标签
git tag tagname对当前版本添加标签
git tag tagname <版本号>对某一版本添加标签
git tag -a tagname -m <备注>创建新标签并添加备注
git tag列出所有标签
git show tagname查看标签信息
git tag -d tagname删除本地标签
git push origin tagname推送标签到远程仓库
git push origin --tags推送所有标签到远程仓库
git push origin :refs/tags/tagname从远程仓库中删除标签
远程仓库
git push origin将本地master分支提交到远程git库
git push origin <远程分支名>:<本地分支名>将某地某分支提交到远程某分支
git push --set-upstream origin <远程分支名>本地分支创建远程分支
git branch -a(-r)查看远程分支
git push origin --delete <远程分支名>删除远程分支
end
目前自己其实还没有用到git的所有功能,所以这里只是一些常用的,以后也还会继续扩充滴!

浙公网安备 33010602011771号