前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git 使用的一些小技巧

git 使用的一些小技巧

作者头像
efonfighting
发布2019-11-24 18:01:27
1.1K0
发布2019-11-24 18:01:27
举报
文章被收录于专栏:一番码客

本文目录:

cherry-pick 多个commit查找丢失的commitgit status 中文乱码git format-patch删除taggitignore 修改不起作用windows下创建.gitignore:今日一番

cherry-pick 多个commit

git cherry-pick commitid1..commitid100 (不包含第一个commitid)

查找丢失的commit

git fsck --lost-found

git status 中文乱码

git config --global core.quotepath false

git format-patch

1)两个节点之间的提交:[git format-patch 节点A 节点B] 2)单个节点:[git format-patch -1 节点A] (-n就表示要生成几个节点的提交) 3)最近一次提交节点的patch :[git format-patch HEAD^] 依次类推…… git am *.patch //生成提交节点 git apply *.patch //只修改文件,不生成提交节点

//刚刚push到远端还没有人其他人下载或改动的: git commit --amend git push --force-with-lease

//其他人已经下载或改动: git fetch origin git reset --hard origin/master

git push origin local_branch //推送本地新建分支到远程分支 git push --delete origin local_branch //删除远程分支 git branch -m oldname newname //本地分支重命名

git diff branch1 branch2 --stat //显示出所有有差异的文件列表 git diff branch1 branch2 文件名(带路径) //显示指定文件的详细差异 git diff branch1 branch2 //显示出所有有差异的文件的详细差异


git config --global pack.packSizeLimit 512m

git branch -m oldbranchname newbranchname //重命名本地分支


git config --global push.default simple/match //推送当前分支/所有与远程同名分支


git status -uno [man git-status]


git branch -r -D origin/BranchName //删除本地的远程分支 git push origin -d BranchName //远程删除git服务器上的分支


删除tag

显示本地 tag git tag Remote_Systems_Operation 删除本地tag git tag -d Remote_Systems_Operation 用push, 删除远程tag // git push origin :refs/tags/Remote_Systems_Operation git push --tags


gitignore 修改不起作用

git rm -r --cached . git add . git commit -m "update gitignore"


windows下创建.gitignore:

因为windows将.gitignore识别为了文件类型后缀,不让创建没有名字的文件,所以只用用linux环境touch命令。两种途径:

  • git bash
  • win10 ubuntu
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一番码客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • cherry-pick 多个commit
  • 查找丢失的commit
  • git status 中文乱码
  • git format-patch
  • 删除tag
  • gitignore 修改不起作用
  • windows下创建.gitignore:
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档