git add ./ 将在工作区进行的修改提交到暂存区,相当于以下两个操作:
- git hash-object -w 文件名(修改了多少个工作目录中的文件 此命令就要被执行多少次)
- git update-index ...
git commit -m "注释内容" 将暂存区的数据提交并生成一个提交对象,相当于以下两个操作:
- git write-tree
- git commit-tree
- git init:初始化仓库
- git status:查看文件的状态
- git diff:查看哪些修改还没有暂存
- git diff --staged:查看哪些修改以及被暂存了 还没提交
- git log --oneline:查看提交的历史记录
- git add ./:将修改添加到暂存区
- git rm 文件名:删除工作目录中对应的文件 再将修改添加到暂存区
- git mv 原文件名 新文件名:将工作目录中的文件进行重命名 再将修改添加到暂存区
- git commit -a -m 注释:将暂存区提交到版本库
- git branch:显示分支列表
- git branch 分支名:创建分支
- git checkout 分支名:切换分支
- git branch -D 分支名:强制删除分支
- 确保本地分支已经跟踪了远程跟踪分支
- 拉取数据 : git pull
- 上传数据: git push
1、当克隆的时候 会自动生成一个master本地分支(已经跟踪了对应的远程跟踪分支)
2、在新建其他分支时 可以指定想要跟踪的远程跟踪分支
- git checkout -b 本地分支名 远程跟踪分支名
- git checkout --track 远程跟踪分支名
3、将一个已经存在的本地分支 改成 一个跟踪分支
- git branch -u 远程跟踪分支名
1. 项目经理初始化远程仓库
一定要初始化一个空的仓库; 在github上操作
2. 项目经理创建本地仓库
- git remote 别名 仓库地址(https)
- git init :本地仓库初始化
- 修改用户名 修改邮箱
- git add
- git commit
3. 项目经理推送本地仓库到远程仓库
- git push 别名 分支 (推完之后会附带生成远程跟踪分支)
4. 项目邀请成员 & 成员接受邀请
5. 成员克隆远程仓库
- git clone 仓库地址 (在本地生成.git文件 默认为远程仓库配了别名 orgin),只有在克隆的时候 本地分支master 和 远程跟踪分支别名/master 是有同步关系的
6. 成员做出贡献
- 修改源码文件
- git add
- git commit
- git push 别名 分支 (推完之后会附带生成远程跟踪分支)
7. 项目经理更新修改
- git fetch 别名 (将修改同步到远程跟踪分支上)
- git merge 远程跟踪分支



