GitStand
git思想
- 远程的分支只是远程的,本地的是本地的,本地的master只是个代号,通俗都是对应的
- 切换分支时候,
重点:文件夹下面得到文件也会变化
常用命令
git fetch --all 远程分支同步
git checkout -b 本地分支名x origin/远程分支名x 拉取远程分支并同时创建对应的本地分支
git branch -a #查看本地及远程的所有分支
git branch #查看本地分支:
git checkout 分支 #切换分支:
git push origin -d 分支名 #删除远程分支:
git branch -d 分支名 #删除本地分支
git remote show origin #查看远程分支和本地分支的对应关系
git push origin dev1:dev1 # 推送特定分支
git fetch origin dev(dev为远程仓库的分支名) ---> 下面拉取远程的develop分支
git checkout -b dev(本地分支名称) origin/dev(远程分支名称) --> 在本地创建分支dev并切换到该分支
git pull origin dev(远程分支名称) 把某个分支上的内容都拉取到本地
注意
在merger时候一定要保证有文件删除或者增加要不git检测不出来,改完要git add .
tag
- 列出已有tag:
git tag
- 新建tag:
git tag -a v0.1 -m "描述信息"
- 查看tag信息:
git show tagName
- 推tag:
git push origin v1.0
- 删除本地tag:
git tag -d v0.1.2
- 删除远程的tag:
git push origin :refs/tags/v0.1.2