git常用命令
0. 理论知识
-
git的提交是只打包变更记录
-
早建分支,多建分支
Git 的分支也非常轻量。它们只是简单地指向某个提交纪录 —— 仅此而已。所以许多 Git 爱好者传颂:
早建分支!多用分支!
这是因为即使创建再多的分支也不会造成储存或内存上的开销,并且按逻辑分解工作到不同的分支要比维护那些特别臃肿的分支简单多了。
在将分支和提交记录结合起来后,我们会看到两者如何协作。现在只要记住使用分支其实就相当于在说:“我想基于这个提交以及它所有的父提交进行新的工作。”
1. 初始化本地仓库
git init
2. 远程拉取代码
#有个ssh key 设置权限问题
git clone 'url'
3. 创建分支
#切换分支 co = checkout 缩写
git checkout bransh_name
#创建分支
git checkout -b bransh_name
#抛弃本地修改
git checkout .
#分支状态
#-a 查看远程分支
#-d 删除分支
git branch
4. 文件操作
#查看文件目录状态
git status
#将文件添加到index
git add ./文件/目录
#提交到本地仓库
git commit -m 注释
#提交到远程仓库
git push
#从maser合并到本分支
git merge master
5. 场景
-
撤销提交过的代码
git revert logId
-
缓存文件
#将文件添加到缓存区 git stash #从缓冲区把文件放出来 git stash pop