• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >苹果MAC > Git上一些修改错误操作的命令使用技巧

Git上一些修改错误操作的命令使用技巧

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了git 命令,git clone命令,git命令大全,git常用命令,git pull命令等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

修改错误的提交信息commit message
提交信息很长时间内会一直保留在你的代码库code base中,所以你肯定希望通过这个信息正确地了解代码修改情况。 下面这个命令可以让你编辑最近一次的提交信息,但是你必须确保没有对当前的代码库working copy做修改,否则这些修改也会随之一起提交。
[/code]
$ git commit --amend -m ”YOUR-NEW-COMMIT-MESSAGE”
[/code]
假如你已经将代码提交(git commit)推送(git push)到了远程分支,那么你需要通过下面的命令强制推送这次的代码提交。

从当前Git分支移除未追踪的本地文件
假设你凑巧有一些未被追踪的文件(因为不再需要它们),不想每次使用git status命令时让它们显示出来。下面是解决这个问题的一些方法:

修复更早期的 commit

场景: 你在一个更早期的 commit 里忘记了加入一个文件,如果更早的 commit 能包含这个忘记的文件就太棒了。你还没有 push,但这个 commit 不是最近的,所以你没法用 commit --amend.

方法:

原理:

如果你不想被提示为新合并的 commit 输入一条新的 commit 消息,你也可以利用 git commit --fixup 。在这个情况下,你很可能会用commit --fixup ,因为你只是希望在 rebase 的时候使用早期 commit 的 commit 消息。


在使用 --squash 和 --fixup 的时候,你可能不记得想要修正的 commit 的 SHA 了— 只记得它是前面第 1 个或第 5 个 commit。你会发现 Git 的 ^ 和 ~ 操作符特别好用。HEAD^ 是 HEAD 的前一个 commit。 HEAD~4 是 HEAD 往前第 4 个 – 或者一起算,倒数第 5 个 commit。

 

停止追踪一个文件

场景: 你偶然把 application.log 加到代码库里了,现在每次你运行应用,Git 都会报告在 application.log 里有未提交的修改。你把 *.login 放到了 .gitignore 文件里,可文件还是在代码库里 — 你怎么才能告诉 Git “撤销” 对这个文件的追踪呢?

方法:

原理: 虽然 .gitignore 会阻止 Git 追踪文件的修改,甚至不关注文件是否存在,但这只是针对那些以前从来没有追踪过的文件。一旦有个文件被加入并提交了,Git 就会持续关注该文件的改变。类似地,如果你利用 git add -f 来强制或覆盖了 .gitignore, Git 还会持续追踪改变的情况。之后你就不必用-f  来添加这个文件了。

如果你希望从 Git 的追踪对象中删除那个本应忽略的文件, git rm --cached 会从追踪对象中删除它,但让文件在磁盘上保持原封不动。因为现在它已经被忽略了,你在  git status 里就不会再看见这个文件,也不会再偶然提交该文件的修改了。


删除本地和远程Git分支
删除本地分支:

</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Git命令参考手册文本版
  • Git命令说明
  • Git 命令速查表中文版
  • Git 命令使用技巧提供工作效率
  • Git上一些修改错误操作的命令使用技巧
  • Git中一些撤销和恢复命令的使用小结

相关文章

  • 2017-05-12mac系统中使用AppStore下载的程序怎么取消下载?
  • 2017-05-12如何在Mac OS中访问Windows共享文件夹(做开发会用到)
  • 2017-05-12mac系统中safari怎么添加书签? 把常用网页添加到收藏夹的效果
  • 2017-05-12Mac系统中使用QuickTime Player实现屏幕录像图文教程
  • 2017-05-12mac pages上下标怎么打 苹果mac pages上下标设置图文方法
  • 2017-05-12Mac双系统的切换以及设置系统默认启动的几种方法
  • 2017-05-12如何在Mac系统Dock栏中插入空格
  • 2017-05-12Mac的日历事件怎么同步更新到iphone手机中?
  • 2017-05-12Mac系统通讯录怎么导入excel表格数据?
  • 2017-05-12Git中一些撤销和恢复命令的使用小结

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 苹果Mac系统怎么运用Time Machine备份恢复?
    • 如何修改Mac屏保程序以张扬自我个性
    • Macbook Pro/Air合上盖子无法正常睡眠/唤醒的解决方法
    • Mac设备外接显示器时的字体优化小技巧分享
    • 一份Mac OS 图形界面发展简史:从荒蛮走向现代
    • Mac OS X 10.9 Mavericks系统怎么激活?
    • Mac下重新排列工具栏图标顺序让其符合使用习惯
    • cleanmymac3怎么用 cleanmymac3详细使用教程及评测
    • 一个链接就让Mac死机 亲身测试有效
    • mac os x10.10系统如何批量修改文名

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有 豫ICP备12007166号