参考资料:
@浅浅念 cnblogs www.cnblogs.com/qianqiannia…
@DRPrincess CSDN blog.csdn.net/qq_32452623…
首次配置
git config --global user.name "username"
git config --global user.email "email"在GitHub上新建repository
进行命名,勾选README.MD选项。顺便复制url下面会用上。
终端操作
对项目文件夹:
git init查看文件状态(红色,未提交):
git status添加文件:
git add 文件名git add .开始Commit上传
git commit -m 'second'(引号内为message查看分支:
git branch(master添加远程:
git remote add origin + url上传文件:
git push -u origin master(但首次需要通过 git pull --rebase origin master 来获取README.MD文件
更新操作
三个命令
git diff可查看工作区和暂存区的区别
git diff head可查看工作区和版本库的区别
git diff --cached可查看暂存区与版本库的区别
探索三大区
在工作区、暂存区、版本库都一致的情况下
三个命令都是空的
随便在工作区修改一些内容
git diff工作区与暂存区不同了git diff head工作区与版本库不同了git diff --cached暂存区与版本库相同
将工作区的改动添加到暂存区:
git add .(或点击VS Code stage changesgit diff工作区与暂存区同步了git diff head工作区与版本库仍不同git diff --cached暂存区与版本库不同
将暂存区commit到版本库:
git commit -m 'message'三区同步
代码回退
| 命令 | 作用 |
|---|---|
| git reset --soft | 暂存区=>工作区 |
| git reset --mixed | 版本库=>暂存区 |
| git reset --hard | 版本库=>暂存区=>工作区 |