1. 克隆仓库
git clone [选项] [--] <版本库> [<路径>]
# 示例
git clone https://github.com/facebook/react.git
# 直接使用用户名和密码
git clone <协议名>://<username>:<password>@<域名>/<仓库地址>
2.查看工作区状态(修改了哪些文件)
git status
红色或绿色部分字体是工程内的发生修改的状态标识:
modified 代表文件和上一版本相比,有过修改
new file 代表文件是新增加的
deleted 代表文件被删除了,提交成功后,文件将从repository中删除
untracked file 一般都是新增加的文件夹
3.丢弃修改或者还原文件
# 还原所有文件
git checkout -- .
# 还原1个或者多个文件
git checkout -- <filename> ....
# 示例
git checkout -- public/assets/css/main.css public/assets/js/main.css
4. 查看代码的修改内容
git diff <filename>
5.暂存需要提交的代码
- 增加需要上传的文件
git add <filename> ...
# 示例
git add public/assets/css/main.css public/assets/js/main.css
- 删除不需要的文件:
git rm <filename> ...
- 增加全部需要上传的文件:
git add --all
6.提交已暂存的文件
- 推荐不加-m的方式
git commit
执行后会弹出编辑框,一行标题,另起一行,写上详细注释, 这就符合git的上传规范了
- 不推荐加-m的方式,这种只能加标题,当然如果你想简单也可以
git commit -m "注释"
- 发现有文件漏提或注释有误,使用amend修正:
git commit --amend
注意:使用commit命令只是将修改提交到本地仓库
7.同步到服务器
git push -u origin master