版本控制(二)git 常用操作
来源:互联网 发布:华兴资本知乎 编辑:程序博客网 时间:2024/05/29 13:47
1、git将本地某个分支代码强力覆盖到另外一个分支
git checkout master
git reset --hard develop //先将本地的master分支重置成develop
git push origin master --force //再推送到远程仓库
➜ sc_wangyueche git:(dev) git checkout design
Switched to branch 'design'
Your branch is behind 'origin/design' by 49 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
➜ sc_wangyueche git:(design) git reset --hard dev
HEAD is now at 4822c37 信息中心前端模板 菜单框架和案例完成
2、将design分支合并到远程dev
➜ sc_wangyueche git:(design) git checkout dev
Switched to branch 'dev'
Your branch is ahead of 'origin/dev' by 7 commits.
(use "git push" to publish your local commits)
➜ sc_wangyueche git:(dev) git merge --no-ff design
Removing src/main/webapp/static/roncoo-adminlte/sichuang/css/ReLTEUser.css
Merge made by the 'recursive' strategy.
src/main/webapp/WEB-INF/view/admin/demo/demo.ftl | 307 +++++++++++++-------------
src/main/webapp/WEB-INF/view/admin/index.ftl | 868 ++++++++++++++++++++++++++++++++----------------------------------------
src/main/webapp/WEB-INF/view/admin/security/list.ftl | 190 +++++++++++-----
src/main/webapp/WEB-INF/view/macro/base.ftl | 8 +-
src/main/webapp/static/roncoo-adminlte/sichuang/css/ReLTEUser.css | 181 ---------------
src/main/webapp/static/roncoo-adminlte/sichuang/css/common/base.css | 19 ++
"src/main/webapp/static/roncoo-adminlte/sichuang/css/main - \345\211\257\346\234\254.css" | 2 +-
src/main/webapp/static/roncoo-adminlte/sichuang/css/main.css | 26 ++-
src/main/webapp/static/roncoo-adminlte/sichuang/images/left/icon1.png | Bin 3324 -> 17715 bytes
src/main/webapp/static/roncoo-adminlte/sichuang/images/left/icon2.png | Bin 3405 -> 17641 bytes
src/main/weapp/static/roncoo-adminlte/sichuang/script/module/demo/demo.js | 75 +++++--
11 files changed, 766 insertions(+), 910 deletions(-)
delete mode 100644 src/main/webapp/static/roncoo-adminlte/sichuang/css/ReLTEUser.css
➜ sc_wangyueche git:(dev) git push
Counting objects: 1, done.
Writing objects: 100% (1/1), 220 bytes | 0 bytes/s, done.
Total 1 (delta 0), reused 0 (delta 0)
remote:
remote: To create a merge request for dev, visit:
remote: https://gitlab.com/gaoshiwei/sc_wangyueche/merge_requests/new?merge_request%5Bsource_branch%5D=dev
remote:
To gitlab.com:gaoshiwei/sc_wangyueche.git
bce53da..028c9cc dev -> dev
3、恢复版本
#回退到某个版本
git reset 057d
#回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit
git revert HEAD
4、将远程dev分支强制覆盖到本地
git fetch --all git reset --hard origin/dev
git pull
1.
创建版本库:mkdir name
cd name
git init
显示当前目录:pwd
git add firename
git commit -m "备注"
git status
git diff firename
2.版本回退:
查看版本: git log --pretty=oneline
回退 git reset --hard HEAD^
命令记录: git reflog
撤销暂存区的文件修改:git reset firename
撤销工作区的文件修改:git checkout -- firename
删除文件:git rm firename
git commit -m "remove firename"
3.远程相关
第一次推送: git push -u origin brname
git push -u origin brname
4.分支管理
创建并切换分支:git checkout -b dev
{ git branch dev
git checkout dev
}
查看分支情况: git branch
切换分支: git checkout dev
合并分支: git merge dev
删除分支: git branch -d dev
5.强制覆盖本地
git fetch --all
git reset --hard origin/dev
http://localhost:8081/sichuang-wangyueche/static/sichuang/main.html
阅读全文
0 0
- 版本控制(二)git 常用操作
- git版本控制工具(二)----本地版本库的常用操作
- 版本控制 Git 常用操作命令
- 版本控制工具Git 常用操作命令
- 版本控制-git(二)
- 分布式版本控制-Git(二)
- Git学习:分布式版本控制(二)
- Git版本控制学习(二)
- Git 常用操作(二)
- git 版本常用控制命令
- git版本控制常用指令
- git 版本控制 简单操作
- git 版本控制基本操作
- Git版本控制常见操作
- GIT 版本控制学习 怎么操作git
- 版本控制(Git)
- svn 版本控制 常用操作
- Git常用操作命令总结(二)
- Android cgroup 节点
- JavaScript设计模式之观察者模式
- JERRY COMES OUT(not that out)
- maven创建web项目
- FreeMarker内置命令(字符串命令)
- 版本控制(二)git 常用操作
- ElasticSearch使用入门
- html实现上角标的效果
- S2SH框架整合(注解)Struts2+Spring+Hibernate+MySql
- 牛顿方法,指数分布族,广义线性模型
- 2017年5月软考总结
- mysql 日志
- 汇编--Win10上汇编
- Git 服务器建仓学习之路(ubuntu)