git 入门级使用
全局配置:(配置完之后,进行一次密码设置之后,无需再使用密码进行分支管理)
git config --global user.name "zhxj"
git config --global user.email "邮箱"
拉取远程分支:
跟踪远程分支:git fetch
在远程分支的基础上创建本地分支:git checkout -b dev origin/dev
分支:
查看本地已存在的分支,带✳️的表示当前分支:git branch
查看所有分支(本地+远程):git branch -a
查看所有远程分支:git branch -r
从本地分支创建新分支并切换过去:git checkout -b 分支名
创建分支,并切换到新建分支:git checkout 分支名
创建分支,但是还留到当前分支: git branch 分支名
在当分之创建dev分支的子分支,如果分支名已存在则只切换,如果没存在,则先创建再切换:git checkout dev -b 分支名
切换回主分支:git checkout master
删除本地分支:git branch -d 分支名
删除分支时,如果存在一些没有merge的内容,则使用: git branch -D 分支名
查看本地分支对应的远程分支,和每个分支的最后一次提交:git branch -v
查看远程分支:git branch -r
将本地分支推送到远程:git push origin <branch>
本地分之发送到远程:git push --set-upstream origin 分支名
删除远程分支:git push origin :<branch>
重命名分支: git branch -m oldname newname
从某一个 commit 节点创建分支: git branch -f 分支名称 <start point 开始节点>
标签:
查看已有标签:git tag
添加标签:git tag -a tag2.2.2 -m '2.2.2'
将标签推送到远程:git push origin tag2.2.2
删除本地标签:git tag -d tag2.2.2
补加标签:
git log
git tag -a tag2.2.2 log中commit的版本号
删除远程标签:
git tag -d tag2.2.2
git push origin :refs/tags/2.2.2
重命名标签:
git tag -d 3.0.4
git push origin :refs/tags/3.0.4
git push origin --tags
git tag -a 3.0.5 -m "3.0.5"
git push origin --tags
更新与合并:
添加到提交:git add
本地提交 —> git commit -m '提交内容简介'
本地push—>git push origin xiaojiez
切换到 master —> git checkout master
拉取 master 代码 —> git pull
合并 本地分支代码到 master —> git merge xiaojiez
推送到终端库:git push
切换到本地分支:git checkout xiaojiez
合并 master 代码:git merge master
解决冲突:
使用meld工具,可方便的解决冲突问题。
代码回滚到 commit_id :git reset --hard commit_id(通过 git log 找到相应的 commit_id)
获取代码:
git clone 地址
删除内容:
rm -rf 路径1* 路径2* 路径3*
清除缓存:
rm -rf Runtime/*
撤销(回滚)代码:
add 之前撤销某个文件内容: git checkout -- 某个文件名
add 之前撤销所有更改内容:git checkout -- .
add 之后撤销内容:git reset HEAD 文件名
commit 之后撤销内容: git reset --hard
push 之后撤销内容:
回到某个分支查看代码:
git log
git checkout commitID
git master
回到某个分支查看代码:
最新文章
- [转] 64位windows下添加postgreSQL odbc数据源
- PagedDataSource、Repeater以及AspNetPager在ASP.NET上分页。
- mybatis缓存清除方法
- [转]Delphi I/O Errors
- Unity NGUI实现序列帧动画播放
- MFC 堆栈溢出 test dword ptr [eax],eax ; probe page.
- 关于tableView刷新
- Salesforce 超大量数据导入优化策略
- sublime 使用链接
- 20175312 2018-2019-2 《Java程序设计》第8周学习总结
- SQL数据库索引理解与应用【转贴--收藏】
- CentOS7:搭建配置SVN服务器
- 激活JetBrains的IDE(PhpStorm、WebStorm、IntelliJ IDEA)
- Buildroot make网卡interfaces文件被修改
- Oracle数据库采用数据泵方式导入导出数据
- Java 模拟新浪登录 2016
- 能选择日期范围js控件
- Eclipse添加中文语言包与下载
- spring3: 依赖和依赖注入-xml配置-DI的配置
- JOB&;paper
热门文章
- APP上线被APPStore拒绝的各种原因
- 关于串通京东接口的demo
- POJ_2387_最短路
- MFC_2.4 组合框和图片控件
- 10.5 集合ArrayList 和 io流
- 梦想Android版CAD控件2018.7.26更新
- 【Redis】二、Redis高级特性
- Go:条件语句、循环语句
- [bzoj1820][JSOI2010][Express Service 快递服务] (动态规划)
- SpringSecurity 获取认证信息 和 认证实现