git config --global user.name xxx
git config --global user.email xx@ss.com
git add
git status
git commit -m 'xxx'
git log
git log --pretty=oneline
git log --oneline
git reflog
git reset --soft xxx 仅在本地库移动head指针
git reset --mixed xxx 在本地库移动head指针,重置暂存区
git reset --hard xxx 在本地库移动head指针,重置暂存区,重置工作区
git diff 文件名 将工作区的文件和暂存区进行比较
git diff 本地库中历史版本 文件名 将工作区中的文件和本地库历史记录比较
创建分支
git branch 分支名
查看分支
git branch -v
切换分支
git checkout 分支名
合并分支:
1切换到接受修改的分支(被合并,增加新内容上),git checkout 分支名
2git merge 有新内容的分支名
冲突解决
1编辑文件,
2比较后修改
3 git add
4 git commit -m 'xx' 不带文件名
fork
相当于备份一份对方项目的代码
fork后如果对方有更新怎么办?
1、git remote -v
2、git remote add upstream 从哪个fork来的就填哪个git地址
3、git fetch upstream
4、git merge 分支名(将源仓库分支代码与当前所在分支合并)
5、git remote remove upstream(删除upstream)
如果远程仓库代码改了,但本地又修改了,git pull不了,如果不想保存本地修改:
git checkout 文件名,即可用远程仓库的替换本地修改的
删除本地分支:
先切换到其它分支
git branch -D 要删除的分支名
- 相关文章
- 热门文章
- win7中将文件拷贝到虚拟机linux下
- phpexcel设置行高及列宽,背景颜色,
- rabbitmq无法启动
- intellij idea不显示git push按钮
- php7中使用mongodb的aggregate进行
- laravel页面静态化的方法
- centos7.4 64位下swoole安装及配置
- navicate连接mycat报1184错误
- curl设置超时不起作用(CURLOPT_TIM
- devops-jenkins容器为pending状态
- 好评文章
- phpexcel设置行高及列宽,背景颜色,
- php7中使用mongodb的aggregate进行
- intellij idea打开文件所在文件夹
- windows下使用MongoDB Compass Com
- win7中将文件拷贝到虚拟机linux下
- laravel 中悲观锁 & 乐观锁的使用
- 单点登录sso原理及php实现方式及de
- navicate连接mycat报1184错误
- rabbitmq无法启动
- laravel整合dingo/api方法步骤:jwt
- 我的项目
- 【github】www.github.com/hurong241
- 【码云】gitee.com/hu_rong/projects
- 【docker hub】hub.docker.com/repositories/hurong241
- 【packagist】packagist.org/users/hurong241/packages
- 站点信息
- 建站时间:2011年
- 文章数:623篇
- 浏览数:1303109