git 使用整理

  1. git rm -r -n --cached .idea
    • 删除git仓库下没用的文件但是不删除本地文件夹下文件 -n是查看 去掉-n是真正的操作
  2. git commit -m "删除没有用文件"
  3. git push <远程主机名> <本地分支名>:<远程分支名>
  4. git push origin master
    • 上面命令表示,将本地的master分支推送到origin主机的master分支。如果master不存在,则会被新建。
  5. git push -u origin master
    • 如果当前分支与多个主机存在追踪关系,则可以使用 -u 参数指定一个默认主机,
      这样后面就可以不加任何参数使用git push,
      如果需要输入用户名和密码 码云是对应的账号和密码
  6. git config -l
    • 查看配置
  7. git push --all origin
    • 当遇到这种情况就是不管是否存在对应的远程分支,将本地的所有分支都推送到远程主机,这时需要 -all 选项
  8. git push --force origin
    • git push的时候需要本地先git pull更新到跟服务器版本一致,如果本地版本库比远程服务器上的低,那么一般会提示你git pull更新,如果一定要提交,那么可以使用这个命令。
  9. git push origin --tags
    • git push 的时候不会推送分支,如果一定要推送标签的话那么可以使用这个命令
  10. git reset --soft commit_id(可以git log查看)
    • 先git log 查下commit_id 如图中红线所示

      20180712160856321.png

在开个git bash 窗口

  • git reset --soft 39aae32a6c016a279bd1c6684ecdfb52c0f76ad9

这样在运行下git log就会发现 3442开头的commit不见了,之后就可以重新执行git commit -m 问题描述 这样commit信息就改过来了.

ps: commit_id是要写自己要修改那条的上一条的commit_id,不然是不会修改成功的.
                  
git中不加 --soft会把本地代码删除 
git下按q退出
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,803评论 0 10
  • Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就...
    bondPang阅读 1,354评论 0 6
  • 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。 Git是开源的分布式版本控制系统,...
    Sachie阅读 1,178评论 0 2
  • 1.参与一个开源项目,一定要从自己的帐号下克隆版本库,这样你才能推送修改! 2.Repository 版本库,又名...
    sys1211阅读 323评论 0 2
  • 三大区域: 工作区 → 缓存区 → 本地仓库 一 、 使用 git config 命令进行配置: git ...
    Manchangdx阅读 2,887评论 0 2