一、本地新建代码,上传到远程仓库
1.git init #初始化本地仓库
2.git remote -v #查看当前仓库的远程地址
3.git remote add origin 远程仓库的URL
4.git branch master / git branch dev 创建 主分支或者 dev 分支
5.git checkout master/dev. 切换到主分支或者dev 分支
4.git pull 拉取远程仓库的最新代码
5.git branch 查看当前分支
6.git branch -a 查看远程分支和本地分支
7.git checkout 切换到某个分支
8.git add . 将修改的/新增的代码提交到暂存区
9.git commit -m 注释 将暂存区的代码提交到本地仓库
10.git push 将本地仓库的diamanté提交到远程
11. git push -u origin master 第一次推送本地代码到远程分支(后期可以直接使用git push )
12.git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不参加任何参数使用git push 了。git push ,默认只推送当前分支,这叫做simple 方式,此外,还有一种matching方式,会推送所有有对应的远程分支的本地分支,git2.0版本之前,默认采用matching方法,现在改为默认采用simple方式。此种方法只有在当前分支与远程分支之间存在追中关系后才可以使用,否则就得使用 git push -u origin master
13.git checkout -b dev 创建本地分支并且切换到该分支(创建远程分支一)
14.git push -u origin dev 推送本地分支到远程分支(创建远程分支二)
15.git branch -d dev 删除本地分支。git branch -D dev 删除没有merge的分支 git branch -vv 查看上有分支。
16 git branch -r -d origin/dev. git push origin :dev (提前需要有删除远程分支的权限) 删除远程分支
二、克隆已有代码到 本地,在上传并合并代码
1.git clone [URL] 下载一个项目和它整个代码历史
2.git config --list 显示当前git 配置
3.git config -e --global 编辑git 配置文件
4.git config --global user.name"名字" 设置提交代码时的用户信息
5.git config --global user.email "邮箱" 设置提交代码时的用户信息
6.git add . 添加当前目录的所有文件到暂存区
7.git add 文件名1 文件名2 添加制定文件到暂存区
8.git commit -m "注释“
9.git branch 列出当前所在分支
10.git branch -a 列出所有本地和远程分支
11.git branch -r 列出所有远程分支
12.git branch 分支名字 创建分支并且停留在当前分支
13.git checkout 分支名字 创建分支并且切换到该分支
14.git branch -d 分支的名字 删除本地分支
15.git push origin -d 分支名字 (第一种删除远程分支)
16.git branch -d -r [origin/分支名字] git push origin :dev (第二种删除远程分支)
17.git status -s 显示有变更的文件
18.git log 显示当前分支的历史版本
将开发的分支代码合并到master中
19.git checkout dev 切换到dev分支上
20.git pull 拉取最新远程代码
21.git checkout master 切换master分支
22.git merge dev 合并dev分支到master 上
23.git push origin master 把合并后的代码推送到远程master分支
将master的代码同步更新到开发分支中
24.git checkout master 切换分支到master
25.git pull 下拉master最新代码
26.git checkout dev 切换分支到dev
27.git merge master 把master代码更新到dev上
28.git push origin dev 把本地dev代码上传到远程dev分支
肝疼。。。。。