一、结构图
二、git命令
1、查看远程分支
git branch -a
跟踪远程分支:
git branch -r
2、查看本地分支
git branch
3、创建本地分支
git branch test
把分支推到远程分支
git push origin test
4、切换分支到test(从本地仓库到workspace)
git checkout test
5、删除本地分支
git branch -d test
6、删除远程版本
把一个空的分支赋值到远程分支
git push origin :branch-name (注意冒号前面有一个空格)
删除远程分支
git branch -r -d origin/branch-name
git push origin :branch-name
或者:
git push origin --delete <branchName>
7、远程分支同步到本地
(1)git pull
git pull [origin] [develop] 详细命令同步远程origin端的develop分支
git pull 缩写命令,直接从远程分支同步到本地分支,然后将内容合并到当前分支,直接更改你的分支
(git pull=git fetch + git merge)
(2)git fetch
git fetch 缩写命令
git fetch [origin] [develop]
- 详细命令同步远程origin端最新develop分支,到develop本地分支上.
- 对远程develop分支和本地develop分支进行比较.
- 记录在本地local repository上.
- 需要merge, 才会更改工作区workspace 的内容.
tip:尽量使用git fetch 因为 fetch对比过后再合并你的分支到工作区,减少新分支冲突带来的错误.
将new-idea 合并到stable:
git checkout stable
git merge new-idea
8、拉取远程分支到本地
git checkout origin/remoteName -b localName
9、提交代码到远程分支
git add -A :把文件修改提交到暂存区;
git commit -a :提交更改,实际上就是把暂存区的所有内容提交到当前分支(创建Git版本库时,Git自动创建了master
分支; 所以,目前 git commit
就是往master
分支上提交更改;
git push origin master:提交更改到远程分支