git 基本流程
git远程仓库:代码集中管理
git 仓库 :最终确定文件保存到仓库,成为一个新的版本,并且对他人可见
暂存区:暂存已经修改的文件最后统一提交到git仓库中,给我们回旋的余地
工作区(本地):添加、编辑、修改文件等动作
git add //把文件添加到暂存区
git status //查看文件状态
git commit -m "提交描述" // 从暂存区添加到仓库
git config // 配置
--global // 代表全局
git config --list //查看设置
git config --global --list // 查看全局配置
git config --global --unset user.name // 删除全局配置 user.name
git pull 拉取远程代码
git 基础设置
在此机器下 设置用户信息
git config --global user.name 'name' //设置用户名称
git config --global user.email '邮箱'//设置用户邮箱
git config --global --list
向仓库添加文件
mkdir test //创建文件夹 test
cd test // 进入test文件夹
创建仓库 git init
git init // 在文件内初始化仓库 会生成 .git文件 创建仓库 然后会在对应目录下生成 .git文件 (如果没有看到)
touch ai.php // 创建一个ai.php文件
添加文件到仓库 git add 文件名
git add ai.php //把 ai.php 文件添加到暂存区
//git add . //把所有文件添加到暂存区
git status //查看文件状态
git commit -m "add ai.php" // 从暂存区添加到仓库
修改仓库文件
git status
vi ai.php //修改ai.php
ctrl + c
在底部 :wq 回车
cat ai.php //读取ai.php
git add ai.php
git status
git commit -m "修改了 ai.php"
删除仓库文件
// rm ai.php
rm -rf ai.php //从本地删除文件ai.php
git rm ai.php //从git删除文件ai.php
git commit -m "删除 ai.php"
clone远程仓库
注意:要先设置用户信息
把远程仓库(github)复制到本地
git clone "仓库地址"
git提交到远程仓库
git clone "仓库地址"
tuoch cs.text
git add .
git status
git commit - m "git提交到远程仓库"
git push // 提交到 master 分支
新建一个分支并切换
git checkout -b 'first' // 'first' 分支名字
git add .
git commit -m 'first init'
切换分支
git checkout master
把本地first分支 提交到远程first分支
git push origin first
无法同步或没有权限
合并分支
// 把 three分支合并到 当前分支
git marge three