文章目录
与远程分支创建关联
git branch --set-upstream-to=origin/develop develop
修改远程分支
git remote set-url origin git@github.com:xiehanchao/java_book.git
创建并切换分支
git checkout -b dev
切换分支
git checkout dev
查看所有分支,包括远程分支
git branch -a
Changes to be committed
下面列出的东西是表明已经放入暂存区
查看本地分支与远程分支不同
git diff HEAD FETCH_HEAD
删除远程分支
git push origin --delete branchName
删除本地分支
git branch -d dev
更新本地分支和远程master分支同步(但是不会丢失本地更改)
git reset --soft origin/master
回退到某个版本
git reset --hard 1094a
将远程仓库回归到某个版本
首先要回退本地分支:
git reset --hard 1094a
紧接着强制推送到远程分支:
git push -f
删除stash
git stash apply(弹出不删除)
删除远程分支
git push origin --delete
推送本地分支到远程分支
git push <远程主机名> <本地分支名>:<远程分支名>
git push origin feature-branch:feature-branch
创建本地分支,来自远程分支
git checkout -b dev origin/dev