Java教程

skills_git

本文主要是介绍skills_git,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • skills_git
    • 1 git diff命令输出结果详解
    • 2 本地仓库同时关联多个远程仓库github、gitee
    • 3 克隆远程仓库到本地,指定自定义名称(默认是origin),指定分支(默认是master)
    • 4 设置git push的默认分支为当前分支
    • 5 git 删除错误提交的文件
    • 6 Github/Gitee仓库中彻底删除历史提交记录的方法
    • 7

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

这篇关于skills_git的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!