工作区-》暂存区-》本地仓库-》远程仓库
- clone已有的项目
1 | git clone project-git-url |
- 初始化一个新的仓库
1 | git init |
- 把新增的文件添加到我们的暂存区
1 | git add xxx or . |
- 把暂存区中的文件提交到本地仓库
1 | git commit -m 'some msg for this commit ' |
- 推送到远程的仓库
1 | //1 如果local_branch 不存在 会报错 |
- 我错误的提交了一些文件 怎么删除掉呢
1 | git rm --cached xxx //从仓库中删除 而保留原文件 |
- 使用git reset 来进行版本的回退
1 | git reset --hard commit_id(某次的版本号) |
*git log 来查看历史commit的记录
1 | git log |
git reflog 用来显示之前的操作记录
git checkout – xxx
- 用来撤撤销add之后没有commit又进行的修改 满足两个条件: 1 add 了 2. 没有commit又进行了修改
- 用来找回 已经add过误删的文件
- git checkout -t remote_branch // 用来从远程拉取指定分支 并且在本地新建同名分支 而且和远程分支已经关联
添加远程仓库
1 | git remote add origin xxxx |
把本地仓库的代码推送到远程仓库
1 | git push -u origin master |
分支管理
1 | git branch //列出所有分支 |
配置别名
1 | git config --global alias.st status |