-
创建远程仓库,github.com中点击new repository,仓库名 git-teamwork,复制仓库地址 git@github.com:uaison/git-teamwork.git
-
本地文件夹初始化
git init
-
设置远端仓库地址
git clone git@github.com:uaison/git-teamwork.git
-
新建开发分支
git branch dev
-
开发分支推送到远程仓库
git push dev
-
建立本地到上游(远程仓库)的关联
git branch --set-upstream-to=origin/dev
-
删除本地分支
git branch -d dev
-
删除远端分支
git push --delete origin dev
-
新建本地分支
git branch dev
-
新建远程分支
git push origin dev
-
将本地分支与远程分支关联
git branch --set-upstream-to=origin/dev
-
将master分支合并到当前分支
git merge master
-
分支重命名
git branch -m oldDev newDev # 重命名
git push --delete origin oldDev # 删除远程旧分支
git push origin newDev # 提交新分支到远程仓库
git branch --set-upstream-to=origin/newDev # 设置本地新分支与远程新分支关联
-
标签列表
git tag
-
新建本地标签
git tag -a v1.0 -m "commit message"
-
新建标签推送到远端
git push origin v1.0
-
删除本地标签
git tag -d v1.0
-
删除本地标签后,同步到远端标签
git push origin :refs/tags/v1.0
-
克隆远端dev分支
git clone -b dev git@github.com:uaison/git-teamwork.git
-
查看本地仓库的当前状态
git status
-
常看当前项目的具体修改内容
git diff
-
保存当前的工作进度,会把暂存区和工作区的改动保存起来
git stash
-
提交前获取最新代码
git pull
-
添加修改内容到git源码
git add .
-
提交修改内容到缓存区
git commit -m "commit message"
-
修改推送到远程仓库
git push
-
恢复最新的进度到工作区,这个过程会合并git pull到本地的远程仓库中的代码,这个过程可能会有冲突警告
git stash pop