使用规范
- git stash
- git pull origin XXX(更新远程库到本地,fetch+merge)
- git stash pop (这个时候有冲突的话,就解决冲突)
- git add XXX
- git commit -m “XXX”
- git push origin XXX(推送至远程git库)
创建本地分支并推送至远程
1.本地创建并切换分支
git checkout -b dev
2.将dev分支推送到远程
git push origin dev:dev //推送本地的dev(冒号前面的)分支到远程origin的dev(冒号后面的)分支(没有会自动创建)
idea关联git库
-
VCS>GIT>remotes
SSH不支持的话,就换成HTTP方式 -
VCS>GIT>PULL 刷新关联的远程分支
-
git remote update origin --prune(刷新远程分支列表)
撤销更改
用revert 会生成一条新的commit记录,head指针是按照时间线往前移动
reset 只是把head指针回退,与远程分支会有版本差别
学习资料
https://www.runoob.com/manual/git-guide/
https://www.runoob.com/manual/github-git-cheat-sheet.pdf
https://git-scm.com/docs
参考:https://blog.youkuaiyun.com/cherry_xiu/article/details/80096101
http://www.luyixian.cn/news_show_6285.aspx