git相关知识

1.命令git cherry-pick可以把branch A的commit复制到branch B上。
复制单个提交:git cherry-pick commitId
复制多个提交:git cherry-pick commitId1…commitId3

2.要将 N 次提交压缩成一次提交,可以使用交互式 rebase 来合并提交。以下是具体步骤:
打开终端,进入你的Git仓库所在的目录。
运行以下命令以启动交互式 rebase:
git rebase -i HEAD~N
其中,N 是你想要压缩的提交数量。
这将打开一个交互式界面,显示最近的N个提交。在每个提交的前面,你会看到一个单词,比如 “pick”,表示保留该提交。将你想要合并的提交前的单词改成 “squash” 或 “s”,表示将该提交与前一个提交合并。
保存并关闭编辑器,Git 将会合并你选择的提交。

3.git branch --merged master 列出已经合并到当前分支(比如 master)中的所有分支
git branch --no-merged master 找出哪些分支还没有被合并到 master 分支中
4. 要在提交之前运行代码静态检查工具,并在测试失败时阻止提交,你可以使用 Git 钩子(hooks)来实现

5.SubGit 是将 SVN 到 Git迁移的工具,(相互的)

6.当你运行 git merge 时,Git 会创建一个新的合并提交,将指定分支的更改合并到当前分支。这个合并提交会将两个分支的更改合并在一起,并且保留了两个分支的历史记录。
当你运行 git rebase 时,Git 会将当前分支的提交**“挪动”到目标分支**的最新提交之后。这样做会创建一系列新的提交,其基本原理是将当前分支的更改“重放”在目标分支之上

7.要找到特定提交中已更改的文件列表,可以使用以下命令:
git diff --name-only -name-only 只会打印文件名而不是它们
的路径。

常规知识总结:
在这里插入图片描述

在这里插入图片描述

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值