从仓库拉取到本地
git clone 项目地址
查看分支
git branch(当前分支
git branch -a(所有分支
切换分支
git checkout -b 分支名 origin/分支名
删除分支
git branch -d 分支名
git branch -D 分支名(使用大写的 -D 会实行强制删除分支)
从远程拉取分支并创建本地分支
先 git checkout -b (本地)分支名 origin/(远程)分支名
远程分支已被合并,可以在本地将分支切换至master进行拉取,再创建新分支切换
git branch //查看当前本地分支
git checkout master //切换至master分支
git pull //在master分支下拉取远程仓库的最新的代码
git checkout -b 分支名 //在本地创建新分支并切换至该分支
重新推送至远程仓库
git add 文件名 //添加修改后的文件
git commit -m "相关信息说明“ //提交到本地
git push origin 远程分支名 //推送至远程仓库的分支中 (git push origin 本地分支名:远程分支名 //本地与远程分支不一样时 ;git push -u origin 本地分支名:远程分支名 //将本地分支与远程分支关联)
拉取远程指定分支到本地分支 ( 本地不存在此分支时直接拉取,会直接同步远程分支并创建本地分支 )
git pull origin 远程分之名:本地分支名
将当前分支保存到暂存区(git stash)
- 在当前分支dev下使用
git stash
- 切至master分支下,pull最新代码,创建新分支dev-new
- 在新分支 dev-new 下使用
git stash pop
,或使用git stash apply
(该命令不会删除stash内容,需要再手动git stash drop
进行手动删除)
关联远程分支
1.新建一个本地的分支
git branch -b newbranch //这个命令是新建一个分支,并切换到该分支上去
2.新建一个远程分支(同名字的远程分支)
git push origin newbranch:newbranch //创建了一个远程分支名字叫 newbranch
3.把本地的新分支,和远程的新分支关联
git push --set-upstream origin newbranch