![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
kagamiGo
这个作者很懒,什么都没留下…
展开
-
git rm与git rm --cached
当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用。当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用。git rm -rf --cached . // 去标记。转载 2022-12-25 12:57:26 · 193 阅读 · 0 评论 -
git 删除远程仓库的某次提交
删除上一次远程仓库的提交,修改上次提交的代码,做一次更完美的commit。原创 2022-12-22 15:40:52 · 914 阅读 · 0 评论 -
centos7升级git或者安装git新版本
centos自带Git,7.x版本自带git 1.8.3.1,安装新版本之前需要使用yum remove git卸载。CentOS 自带的git版本太低,需要升级到2.1.2版本以上才能使用git。安装新版本之前需要使用yum remove git卸载旧版本的git!转载 2022-12-21 20:06:13 · 1137 阅读 · 0 评论 -
Git删除远程分支上的某次提交
如果没法正常删除master分支,可以先到远程仓库(github/gitlab)上查看当前的默认分支是不是master,如果是则切换new_master为默认分支再进行删除操作即可!1.为了保障不会因为二次错误导致master分支更加混乱,为此新建多一个new_master分支。6.重新创建master分支并push new_master分支的代码到本master分支上。2.push master分支的代码到new_master分支上。3.new_master分支上回退到指定某支正确的分支。转载 2022-12-21 20:02:46 · 1466 阅读 · 0 评论 -
git删除缓存区中文件
1.用版本库内容清空暂存区,git reset HEAD 回退到当前版本(在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100);1.git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶);1.git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;2.只把特定文件从暂存区删除,git rm --cached xxx;转载 2022-12-19 15:16:52 · 9860 阅读 · 0 评论 -
git查看某次提交/更新所更改的文件及内容
3.--name-only: 仅在提交信息后显示已修改的文件清单。转载 2022-12-19 15:12:10 · 5206 阅读 · 0 评论 -
centos 7 升级/安装 git
执行make prefix=/usr/local/git all时,可能会报错:make: * [git-credential-store] Error 1,此时可以使用以下命令代替。centos自带Git,7.x版本自带git 1.8.3.1(应该是,也可能不是),安装新版本之前需要使用yum remove git卸载(安装后卸载也可以)。转载 2022-12-18 15:50:32 · 482 阅读 · 0 评论 -
git 视频笔记
Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。想要撤销版本二,但又不想影响撤销版本三的提交,就可以用 git revert 命令来反做版本二,生成新的版本四,这个版本四里会保留版本三的东西,但撤销了版本二的东西。git push的完整写法:(git push origin src:dest,将本地的src分支推送到远程的dest分支)原创 2022-12-16 14:06:26 · 89 阅读 · 0 评论 -
彩色的git log : git lg
将git log替换成git lg,并且彩色显示,方便查看及回滚到某个版本。然后再git lg就可以看到彩色的日志。转载 2022-12-16 14:03:19 · 237 阅读 · 0 评论 -
git用新分支替换掉master分支
因业务变化及系统升级,导致新分支远低于远程的master分支,而且老的master也不需要,需要用新的分支替换掉master分支。此时在git上master已是saas_1.0.0分支的代码,而且能看到saas_1.0.0分支的提交记录。git push origin :master //删除远程master分支。2.git的setting页面,把默认分支暂时替换为其他分支,如dev.7.重新把master分支设为default分支和保护分支,参考步骤2、3。4.删除本地及远程的master分支.转载 2022-12-15 13:37:17 · 1519 阅读 · 1 评论