skills_git

目录

skills_git

1 git diff命令输出结果详解

注意这个:@@ -1,7 +1,7 @@
"-1,7″分成三个部分:减号表示第一个文件(即f1),"1″表示第1行,“7″表示连续7行。
合在一起,就表示下面是第一个文件从第1行开始的连续7行。
同样的,”+1,7″表示变动后,成为第二个文件从第1行开始的连续7行。
reference: https://blog.csdn.net/CSDN___LYY/article/details/102555882

2 本地仓库同时关联多个远程仓库github、gitee

reference: https://blog.csdn.net/xiecheng1995/article/details/106570059

3 克隆远程仓库到本地,指定自定义名称(默认是origin),指定分支(默认是master)

git clone -o gitee -b main git@gitee.com:mediocrep/shells.git

4 设置git push的默认分支为当前分支

git config --global push.default "current"

5 git 删除错误提交的文件

reference: https://www.cnblogs.com/cposture/p/git.html
reference: https://www.runoob.com/git/git-rm.html

6 Github/Gitee仓库中彻底删除历史提交记录的方法

git reset --hard HEAD^  # 这里的参数也可以设置为 --soft 或 --mixed,这样暂存区或工作区还会保留错误提交的文件,以便于修改后直接重新提交
git push --force  # 必须加上参数 --force ,强制提交覆盖远程仓库的代码,不管是否有冲突

好像是不能从版本库中单独彻底地删除某个文件。

7

上一篇:Arduino运算符


下一篇:docker 修改已经存在的service的CPU 以及memory