git基础指令学习笔记
这部分只是记录作者自己不大熟练的git指令操作,如果需要详细的git操作教程,请自行百度
基础操作
几个基础的指令就不写了
一个基础知识:pull = fetch + merge
clone add commit push pull 这几个指令使用vscode的git界面进行操作更加方便快速
版本跳跃
vscode的git似乎在版本回退上操作不大方便,可能是我不大会使用,这里直接记录版本跳跃的git指令
1 | git reflog // 查看所有的版本索引号 |
版本比较
vscode的版本比较的直观,但是似乎没法将本地库中的历史版本与当前版本进行比较,这里记录一下
1 | git diff [文件名] 将工作区中的文件和暂存区进行比较 |
分支操作
vscode的git管理界面能够查看创建以及切换分支
如果在git bash中则使用一下指令
1 | git branch -v 查看所有的分支以及当前在哪个分支上 |
标签
这部分第一次学习,做一个记录,平时似乎很少用到
创建标签
1 | git tag <name> 给当前的分支附上标签名 |
标签操作
1 | git push origin <tagname>可以推送一个本地标签; |
远程仓库
邀请队友
github项目仓库的setting中cooperation,输入队友账号即可
跨团队协作
fork队员在pull request中点击new pull request,created pull request,view pull request
项目队长在pull request中点击目标request
(团队间直接在github赋予权限就可以直接clone和pull、push)
白名单
.gitignore
常见白名单:
图片文件缩略图文件 *.ini
python文件的编译文件 *.py[cod] *.so *.egg *.egg-info dist build
1 | git check-ignore -v App.class 检查指定文件是由于哪行规则而进入白名单的 |
不排除.gitignore和App.class的白名单写法:
1 | !.gitignore |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Drenj7's blog!
评论