Remote:远程仓库
Repository:本地仓库
index:暂存区
workspace:工作区
git init 初始化
git add 将文件添加至暂存区
git commit -m '备注说明' 提交
git status 查看是否还有文件未提交
git diff:查看文件修改的内容
git log 显示从近到远的显示日志
git diff 文件名 查看修改了那些文件
cat 文件名字 查看文件内容
git reset --hard HEAD^ 回退上个版本如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。
git checkout -b 'file' 创建并且切换分支
git branch 查看所有分支 当前分支前面会有一个星号
cat 文件名 查看文件内容
git checkout 分支名 切换分支
git merge "分支名字" 合并指定分支到当前分支
git breach -d '分支名字' 删除指定分支
git pull origin “分支名” 拉取指定分支到当前分支
然后 来创建一个仓库练习一下
1、创建一个仓库 test
2、git clone 仓库地址 // 将仓库拉下来
3、在拉下来的文件中进行操作 添加文件aa.text
4、git breack cap 创建名字为cap的分支
5、git branch 查看当前分支(这时会有两个master和cap,其中cap分支前面有*)
6、git checkout cap 切换到分支cap (其实这三步可以直接用 git checkout -b cap:创建分支并且切换到这个分支)
7、git status 查看状态(会发现刚才创建的aa.txt文件没有提交)
8、git add . 提交到暂存区 git commit -m '1' 提交到本地仓库
9、git push origin cap 将aa.txt文件就提交到你的分支了(如果在团队开发中你做一个模块这个时候你已经将这个模块做好了 也可以直接去github上查看里面新增的内容)
10、如果你的改动没有问题 可以直接合并到主分支master上 git breach 查看有master分支和*cap分支 git checkout master 切换到master分支
11、git merge cap 合并cap分支到master分支上
12、git add . git commit -m '1' git push origin master 提交
13、如果别人做的功能模块更新到master 你手里的不是最新的代码 git pull origin master(拉去指定分支到当前分支)
14、然后你本地代码就和 主分支代码同步了 继续进行开发
如果是主分支master没有权限push,只能在develop分支上作业
1、首先git clone +地址
2、git remote add origin+ 刚才的地址 与远程仓库建立连接
3、git branch -r 查看远程仓库有那些分支 这时会看到 master develop···
4、git checkout develop 切换到develop分支上
5、修改的代码 进行 git add . git commit -m '备注'
5、git push origin develop 就推送到develop上面了