git
onj123
这个作者很懒,什么都没留下…
展开
-
git:导出文件差异
查看commit idgit log --pretty=oneline # 只看提交ID和提交信息,不看作者时间等(按时间倒序排列)注意:id太长一般复制前面7位,或者使用HEADHEAD表示当前提交HEAD^表示上一次提交HEAD^^表示上上次提查看2次commit的文件内容差异git diff 37c4441fa2ccd921b6589454e5fbce4688056a98 c3c3883a71fb1828ad14367b42b1f7188c9c27bb或者git diff HEAD原创 2020-08-28 16:27:02 · 970 阅读 · 0 评论 -
git:差异
比较与上一个版本的差异git diff HEAD^只显示差异的文件,不显示具体内容git diff origin/master…master --stat删除git rm 文件名递归删除git rm -r *注意:rm后要commit...原创 2019-11-24 22:00:44 · 105 阅读 · 0 评论 -
git:分支
查看当前所处的分支git branch查看所有分支 (当前分支会有 *,并高亮显示)git branch -a图示所有分支历史git show-branch --all从当前分支创建分支git branch <分支名>删除分支git branch -d <分支名>切换分支git checkout <分支名>拉取远程分支到本地git ch...原创 2019-11-24 22:00:00 · 105 阅读 · 0 评论 -
git:撤销
版本后退(回退到某一次提交的状态)1. 查看提交的历史记录git log2. 显示某个提交的详细内容git show 07efb70b55d6b24fc7a813c5a6fdfad06844a2063. 后退到指定IDgit reset --hard 07efb70b55d6b24fc7a813c5a6fdfad06844a206撤销add1. 撤销本地所有add操作:git ...原创 2019-11-24 21:59:03 · 156 阅读 · 0 评论 -
git:忽略
有些编译中间文件、日志等不需要提交添加忽略文件在当前项目的根目录下创建.gitignore文件忽略目录<目录名>/忽略文件<文件名>通配符/ 目录多个字符? 通配单个字符[] 单个字符的匹配列表! 不忽略,一定要跟踪比如忽略以.log结尾的日志文件*.log...原创 2019-11-24 21:58:03 · 78 阅读 · 0 评论 -
git:远程仓库
如果是在本地创建仓库再推送到github或码云,或者远程仓库地址改变,则需要指定远程仓库查看当前版本库的远程仓库信息git remote -v添加远程仓库(关联本地仓库和远程仓库)git remote add <远程仓库别名> git remote add origin http://xxxxx.git推送代码git push <远程仓库别名> <本地分...原创 2019-11-24 21:57:12 · 102 阅读 · 0 评论 -
git:提交
查看文件状态git status添加文件追踪(把文件加到index文件中)git add 也可以添加目录git add 提交代码(把index文件中的更改记录提交到暂存区)git commit -m <“info”>版本标记:提示当前提交有别于其他的提交git tag -n[数字] # 查看当前分支下的标签信息,...原创 2019-11-24 21:56:09 · 100 阅读 · 0 评论 -
git:初始化仓库
方法1:在服务器创建远程裸仓库(整个目录只有.git),再克隆远程仓库到本地,再提交1. git clone <project url> # 从远程仓库克隆下来2. git add . # 添加所有文件到本地仓库3. git commit -m "info" ...原创 2019-11-24 21:53:32 · 146 阅读 · 0 评论 -
git:配置
配置文件1. 系统级别配置文件:在安装目录中2. 用户级别配置文件:在家目录下的.gitconfig3. 项目级别配置文件:在当前项目.git的config配置邮箱和用户名1. 邮箱git config --global user.email "2640340412@qq.com"2. 用户git config --global user.name "onj123"生成SSH...原创 2019-11-24 21:51:33 · 105 阅读 · 0 评论 -
git:项目结构
git其实是把代码打成一个包,切换分支就是把对应分支的代码从包里解压到工作区。工作区就是我们看到的项目目录,日常就是对工作区操作,代码改好了就提交到暂存区进行备份,再推导远程仓库再备份一份。1. .git目录:记录所有git操作HEAD 记录当前项目所在的分支beanches 分支目录config 配置文件description 描述文件hooks 钩子目录info 全局排除obj...原创 2019-11-24 21:50:24 · 351 阅读 · 0 评论