git指令
基础初始化 & 绑定远程
如未配置SSH,前往配置SSH-Key
1 | # 通过ssh克隆远程仓库,自动初始化本地仓库并绑定远程仓库 |
拉取同步远端代码
1 | git pull # 拉取远程最新代码并合并,相当于 fetch + merge |
查看状态
1 | git status # 查看当前仓库状态 |
查看:
- 哪些文件改了
- 哪些文件还没暂存
- 哪些文件准备提交
- 当前在哪个分支
- 要不要 push /pull
3种最常见状态:
- 干净状态(最好):
1 | nothing to commit, working tree clean |
- 文件被修改,但还没 add:
1 | Untracked files: |
- 文件被 add 了,但还没提交:
1 | Changes to be committed: |
日常提交三部曲
1 | git add . # 暂存所有修改 |
节点和分支全套操作(重点)
1 | git log # 查看所有提交历史 |
冲突处理
1 | git add . # 解决冲突后标记文件 |
版本回退 & 游离节点操作
1 | git checkout 节点ID # 切换到任意历史旧节点(HEAD游离) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 shaplus's blog!
评论