提交流程: 从远程分支同步最新文件到本地分支,选择是否merge,添加本地文件,commit,推送到远程分支。
从远程分支拉脚本:
git pull origin dev
添加本地文件:
git add *
git commit -m “add script”
git push origin dev
git pull = git fetch + git merge
关联远程仓库
git remote add origin url //将本地版本库与远程关联起来, 将远程仓库的名称设置为origin是习惯上的原因
git remote add origin master //与远程代码仓库建立连接
git remote //查看远程仓库
git remote -v //查看远程仓库,更详细信息
git init //进行初始化
git clone -b dev //将远程分支clone到本地
git fetch origin dev //将远程分支拉到本
git checkout Localdev //切换到dev分支
分支管理:
git branch //查看本地所有分支
git branch -r //查看远程所有分支
git branch -a //查看本地和远程的所有分支
git branch <branchname> //新建分支
git branch -d <branchname> //删除本地分支
git branch -d -r <branchname> //删除远程分支,删除后还需推送到服务器
git push origin:<branchname> //删除后推送至服务器
git branch -m <oldbranch> <newbranch> //重命名本地分支
git branch -mv <localbranch> <branchname> // 将本地分支与远程分支关联起来
git checkout -b LocalDev origin/dev //创建本地分支:LocalDev 为本地分支名,dev为远程分支名
关键字:
branch 分支管理
remote 本地仓库与远程关联
origin
checkout/merge 分支切换与合并
reset 版本回退
clone/add/push/pull/commit/
log 查看版本
tag
diff
status
master/origin
概念:
工作目录,暂存区域,本地仓库
文件三种状态:已提交committed,已修改modified,已暂存staged
仓库,分支
Remote
Repository
Index
workspace
stage