部分git指令
| git init |
自动建立一个隐藏文件夹 .git 表示现在该fold在git管理下 |
| git status |
显示当前状态,拿到先看status,add后新手先看status,红色的会显示改动 |
| git add |
每次加了一个新文件或者改动文件,都需要add hello.c 相当于把它加到暂存区里 |
| git commit -m |
一般把版本名命名为进行操作的名字,如create modify ... |
| git log |
查看当前版本 |
| git diff |
查看变化 |
| git reset --hard ... |
强制改变当前版本,后面加版本号/head^ |
| git reflog |
看所有的版本号 |
| git check (-b)... |
(新建)/切换到另一个分支 |
| git branch |
查看目前所有的分支 |
| git branch -d |
删除分支 |
| git merge |
合并分支,拿来主义的合并 |
- 在一个空fold(文件夹)里右击Bit Bash Here,弹出git黑框,
- 令后加的文件名若无空格,则不需要双引号
- head指当前版本,head^(加一个小帽子)即上一个,head^^....
- 查看版本号时:若太长屏幕显示不完,按⬇键,Q 退出
- 实际开发中常用branch:
- master 最主要的,稳定
- exp 实验
- bug + No.
- dev 不稳定的,所有branch都merge进dev
1.新建一个text.c
status add commit log
2.修改text.c
status diff add commit log
3. 增加分支exp,最后合并(merge)到master,并删除exp