版本控制工具-Git
目录
- 问题
- clone Repository
- 管理分支
- 查看分支
- 本地创建新的分支
- 切换到新的分支
- 创建+切换分支
- 将新分支推送到github
- 删除本地分支
- 删除github远程分支
- git提交本地代码到新分支
- 切换到新的分支
- 添加本地需要提交代码
- 提交本地代码
- push 到git仓库
问题
- 执行命令时无任何响应:在命令前加上winpty,例:winpty 执行的命令
clone Repository
git clone 仓库地址
管理分支
查看分支
#查看本地分支
$ git branch
* master
#查看远程分支
git branch -r
#查看所有分支
git branch -a
本地创建新的分支
git branch [branch name]
#例如
git branch gh-dev
切换到新的分支
git checkout [branch name]
#例如
git checkout gh-dev
Switched to branch 'gh-dev'
创建+切换分支
#创建分支的同时切换到该分支上
git checkout -b [branch name]
#git checkout -b [branch name] 的效果相当于以下两步操作
git branch [branch name]
git checkout [branch name]
将新分支推送到github
git push origin [branch name]
#例如
git push origin gh-dev
删除本地分支
git branch -d [branch name]
#例如
git branch -d gh-dev
删除github远程分支
git push origin :[branch name]
#分支名前的冒号代表删除
git push origin :gh-dev
git提交本地代码到新分支
切换到新的分支
git checkout [branch name]
#例如
git checkout gh-dev
Switched to branch 'gh-dev'
添加本地需要提交代码
git add .
提交本地代码
git commit -m "add my code to new branchB"
push 到git仓库
git push origin [branch name]
#例如
git push origin gh-dev