随笔分类 - git
摘要:写在前面 git账户分为全局账户global 和 当前项目账户 查看账户信息 全局 cat ~/.gitconfig git config --global --list $ cat ~/.gitconfig [user] name = birdy email = 123456@qq.com [gu
阅读全文
摘要:问题 git status查看有改动但未提交的文件时总只显示数字串,显示不出中文文件名,非常不方便。如下图: 在默认设置下,中文文件名在工作区状态输出,中文名不能正确显示,而是显示为八进制的字符编码 解决方案 git bash 终端输入命令 git config --global core.quot
阅读全文
摘要:#前言 首先我们要说简单说git的运行机制。git分为本地仓库和远程仓库,我们一般情况都是写完代码,commit到本地仓库(生成本地仓的commit ID,代表当前提交代码的版本号),然后push到远程仓库(记录这个版本号),这个流程大家都熟悉。 我们本地的git文件夹里面对应也存储了git本地仓库
阅读全文
摘要:说明 以下命令可以不指定 <filename>,表示对全部文件操作。 命令涉及和 Git本地仓库对比的,均可指定 commit 的版本。 HEAD 最近一次 commit HEAD^ 上次提交 HEAD~100 上100次提交 commit版本是每次提交产生的哈希值 另外顺序问题也需注意 git d
阅读全文
摘要:# 先看看会删掉哪些文件,防止重要文件被误删 git clean -n # 删除 untracked files git clean -f # 连 untracked 的目录也一起删掉 git clean -fd # 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是
阅读全文
摘要:初始化仓库 1、初始化 git init #或 git clone 远程仓库地址 git init 后续要添加远程仓库,git clone不需要再添加 2、连接仓库 git remote add 远程仓库别名 仓库地址 提交代码流程 1、查看状态 git status 2、将文件添加到暂存区 git
阅读全文
摘要:将本地已有的一个非git项目上传到新建的git仓库的方法一共有两种。 一、 克隆+拷贝 第一种方法比较简单,直接用把远程仓库拉到本地,然后再把自己本地的项目拷贝到仓库中去。然后push到远程仓库上去即可。此方法适用于本地项目不是一个git仓库的情况。 具体步骤如下: 1、首先克隆 git clone
阅读全文
摘要:删除 删除远端分支 git push origin --delete [branch-name] 删除本地分支 git branch -D [branch-name] 关联 远程有对应分支 git branch --set-upstream-to=origin/remote_branch your_
阅读全文
摘要:应用场景 一、当你接到一个修复紧急 bug 的任务,一般都是先创建一个新的 bug 分支来修复它,然后合并,最后删除临时分支。但是,如果当前你正在开发新功能,短时间还无法完成,无法直接提交到仓库,这时候可以先把当前工作区的内容 git stash 保存到缓存中,然后切换到bug修分支去修复 bug,
阅读全文
摘要:#使用idea中的git插件查看 选中项目根目录右键点击git -> repository ->pull 在idea底部git菜单中查看,右键show diff则可查看拉取的代码变动 #命令行查看 传送门:git diff命令
阅读全文
摘要:前言 自己做完一个功能觉得没问题后 commit,结果后续可能会持续做些小修改。每次修改就会产生一次 commit。而且很有可能不止一次打回重做,这样就会产生很多的 commit。 合并提交方便 code review:多次提交后的远程会有多条历史记录,并且极有可能中间的一条记录并不是最终的代码,导
阅读全文
摘要:idea使用git终端 在idea设置中 找到Settings-Tools-Terminal-Shell path,替换为git安装目录下的bin/bash.exe 解决中文乱码 在git安装目录下找到etc/bash.bashrc文件,添加: export LANG="zh_CN.UTF-8" e
阅读全文
摘要:git工作流 工作区:当前无任何操作时的工作环境 暂存区:git add 将修改的内容放到暂存区 本地库:git commit -m xxx 将暂存区内容提交到本地库 语法格式 HEAD^: 上一次提交 HEAD~n:前n次提交 HEAD ComitHash:目标版本号CommitHash 代码回滚
阅读全文
摘要:idea使用git更新代码 : 选中想要更新的项目,右键点击 git ⇒ repository ⇒ pull 这样使用一次后idea会自动建立选中分支的远程跟踪分支,以后可直接点击下图按钮,不需要再选分支,除非要拉取另一分支 ##update project 的两个选项 说明:为避免在前后相对位置懵
阅读全文