创建分支
# 将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中
git fetch origin master
# 查看有没有冲突,解决冲突(如果有冲突同步origin master到本地master git reset --hard origin/master)
git status
# 将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。
git pull
# 创建分支
git checkout -b 分支名
git add .
git commit -m"相关描述"
# 将本地分支代码,push到远程分支
git push -u origin 分支名
# 如果远程分支代码与本地代码不一致,可暴力推送
(git push -f)
将远程master分支代码同步到当前分支
# 确定master为最新,在当前分支下操作
git rebase master
将当前分支合并到master分支
# 确定master为最新,在master分支下操作
git rebase 当前分支
# 推到master分支上
git push
版本回退
# 只回退到远程版本,本地修改不删
git reset 回退远程版本
# 回退,本地修改也删除
git reset --hard 远程版本
切换和查看分支
git checkout master 切换到master
git branch -a 查看所有分支
git branch 查看当前分支