zoukankan      html  css  js  c++  java
  • 一些git命令的复习

    1、git commit --amend 这个是撤销、修正、取代上一次的commit,这样上次的commit就无效了。
    Note
    当你在修补最后的提交时,并不是通过用改进后的提交 原位替换 掉旧有提交的方式来修复的, 理解这一点非常重 要。从效果上来说,就像是旧有的提交从未存在过一样,它并不会出现在仓库的历史中。
    2、--cached --staged可以看作是对暂存区和已提交区的操作,比如
    git diff --staged 比较这2个去的差异
    git rm --cached 从已提交和已暂存区删除,但本地不删除,只是不再跟踪了。
    3、git checkout -- 是一个危险的命令。 你对那个文件在本地的任何修改都会消失——Git 会用最近提交的版本覆盖掉它。 尽量不要使用。
    4、对远程仓库它自身的增删改查操作要带上remote, git remote add <><>;
    git remote show ; git remote rename <旧> <新>;
    git remote remove ;
    对于fetch和push不属于对远程仓库本身的操作,所以不加。
    5、git配置difftool,下载安装meld。 git config --global merge.tool meld 和 git config --global mergetool.meld.path "D:programOccaMeldMeld.exe"
    6、生成git log文件。 查看git log --pretty=oneline时候,点击s键,可以生成当前log的文件,输入文件名即可。
    7、 set LESSCHARSET=utf-8 可能还要配置其他的命令,解决log中文乱码

  • 相关阅读:
    BackgroundWorker原理剖析
    委托异步调用时BeginInvoke的陷阱处理
    线程静态在对象缓存中的妙用
    值得珍藏的.NET源码,不保存就没机会了
    .NET 4.5.1 参考源码索引
    .NET 4.5 参考源码索引
    .NET 4.0 参考源码索引
    WWF3.5SP1 参考源码索引
    WCF3.5 SP1 参考源码索引
    .NET 3.5.1 参考源码索引
  • 原文地址:https://www.cnblogs.com/wtjqs/p/12502285.html
Copyright © 2011-2022 走看看