git 操作相关
git 切换分支
// 先查看分支
git branch -a
gh-pages
* master
remotes/origin/HEAD -> origin/master
remotes/origin/gh-pages
remotes/origin/master
* 表示当前分支
git checkout -b gh-pages origin/gh-pages // 切换分支 本地没有gh-pages分支可以如此操作
git checkout master // 切换分支 本地存在 master分支 可以如此操作
以下为push操作
<--------------------------------->
首先,可以试图用git push origin <branch-name>
推送自己的修改;
如果推送失败,则因为远程分支比你的本地更新,需要先用git pull
试图合并;
如果合并有冲突,则解决冲突,并在本地提交;
没有冲突或者解决掉冲突后,再用git push origin <branch-name>
推送就能成功!
<--------------------------------->
1,commit 之前的撤销
未添加至暂存区的撤销(add 之前)
git status
git checkout .
已添加至暂存区的撤销(add 之后,有或者没有commit操作都可以执行)
git reflog
git reset --hard bca6882(relog 中展示的commitId)
2,push之后的撤销
(
git add .
git commit -m "commit"
git push origin brandname
)
等一系列操作后的撤销
不想将本次的操作生效
git revert commitId(提交的id)
git push origin brandname
此次操作就会撤销掉上一次的push