美文网首页
独自使用git时的常用场景

独自使用git时的常用场景

作者: 转岗做JAVA | 来源:发表于2019-10-13 23:13 被阅读0次
  • 删除不需要的分支
// 必须已经将分支完全合并到其上游分支或者HEAD中,否则会报not full merged 错误。
git branch -d
// 强制删除,未合并到上游分支或者HEAD中也能成功删除。
git branch -D // 等价于git branch -d -f
  • 修改最新commit
git commit --amend
  • 修改之后会产生新的commit,并替代以前的commit
  • 既可以修改commit的message,也可以修改commit的内容。修改内容时需要先执行git add xx 命令,将需要追加到commit的内容添先加到暂存区。
  • 修改老旧的commit
git rebase -i "要修改commit上一次的commit"
// 根据实际需要选择对应的命令,面板上提示如下:
# Commands:
# p, pick <commit> = use commit
# r, reword <commit> = use commit, but edit the commit message
# e, edit <commit> = use commit, but stop for amending
# s, squash <commit> = use commit, but meld into previous commit
# f, fixup <commit> = like "squash", but discard this commit's log message
# x, exec <command> = run command (the rest of the line) using shell
# b, break = stop here (continue rebase later with 'git rebase --continue')
# d, drop <commit> = remove commit
# l, label <label> = label current HEAD with a name
# t, reset <label> = reset HEAD to a label
# m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]
# .       create a merge commit using the original merge commit's
# .       message (or the oneline, if no original merge commit was
# .       specified). Use -c <commit> to reword the commit message.
  • 将几个连续的commit合并:
pick 'commit的id' //选作基准,剩下的commit合并进来
s '要合并进去commit的id' // 此处可以有多个
...
pick 'commit的id' // 不合并进去
  • 将不连续的commit合并:
    与连续commit合并的区别在于,需要调整commit的顺序,将需要合并进去的commit放在一起,其余操作一样。
  • 比较暂存区和HEAD的区别
git diff --cached 
// 后面可以添加文件名,只比较某一些文件
// 比如 git diff --cached -- "文件名"
  • 比较工作区和HEAD的区别
git diff // 同上面一样,可以后面加文件名
  • 将暂存区恢复成和HEAD一样
git reset HEAD
  • 将工作区的文件恢复至暂存区一样
// 操作下来,感觉这个操作会工作区的文件变为和暂存区一样,然后自动提交至暂存区
git checkout -- "文件名"

相关文章

  • 独自使用git时的常用场景

    删除不需要的分支 修改最新commit 修改之后会产生新的commit,并替代以前的commit既可以修改comm...

  • git使用

    本文通过以下四个部分讲解git的使用 Git配置 Git使用场景 Git分支管理方法 常用git命令 在讲解...

  • 工具

    AndroidStudio Gradle脚本 Android Gradle 常用使用场景实现方式的总结 Git G...

  • 使用git的常用场景

    14|怎么删除不需要的分支? git branch -d/-D 分支名-d 用-d 报“error:The br...

  • 个人git知识总结

    个人常用的git命令以及相关知识总结,具体git命令的介绍可以查看官网。 1.常用命令一览 2.常用命令使用场景 ...

  • git 解决冲突

    三、解决冲突 1、使用git pull文件时和本地文件冲突 场景:在使用git pull代码时,经常会碰到有冲突的...

  • iOS 开发 之 Git的基本使用(命令篇)

    一、Git的使用 二、Git常用命令

  • git 命令速查

    前言 这篇博客将记录使用 git 过程中常用的命令,以及 git 出现问题时的解决方案。 速查表 常用 配置 gi...

  • git使用整理

    git使用常用操作-常用基本命令 克隆:git clone 【url】 查看修改状态: git status (g...

  • Git常用使用场景和命令

    ### 简介: Git 是一个版本控制工具,除了git外还有其他版本控制工具,例如svn,主要是用来解决不同系统不...

网友评论

      本文标题:独自使用git时的常用场景

      本文链接:https://www.haomeiwen.com/subject/phukmctx.html