一、git创建分支并推送到远程分支
方法一:
1.切换到master
git checkout master
2.拉取master最新代码
git pull
3.新建本地分支 (newBranchName为新分支名)
git checkout -b newBranchName
4.将本地分支推送到远程扶额去
git push origin newBranchName:newBranchName
拉取远程分支dev到本地,并切换到dev分支
git checkout -b dev origin/dev
二、常用命令
git init
git clone
git status
添加到缓存区
git add .
提交
git commit -m '备注内容'
推送到远程
git push
查看本地所有分支
git branch
查看本地及远程所有分支
git branch -a
切换分支到dev
git checkout dev
git fetch
拉取最新代码
git pull
删除分支
git branch -d branchName
强制删除分支
git branch -D branchName
#本地所有修改的。没有的提交的,都返回到原来的状态
git checkout .
将本地的分支与远程的分支关联(mybranch表示远程分支,origin表示本地的mybranch分支)
场景:当本地创建分支到远程分支并且首次push到远程分支的时候,push不了提示要“git push --set-upstream origin mybranch”
git branch --set-upstream origin mybranch
git merge branchName
合并某分支branchName到当前分支,再执行git push,将本地合并的代码推送到远程
git branch -d <BranchName>
删除本地分支,如:git branch -d 20180904-test-merge
git push origin --delete <BranchName>
删除远程分支
列出一个版本的git的所有提交的文件:
git log --oneline --graph --decorate