Git常用操作

  1. 有新代码提交后文件冲突,不能pull代码,Git不能像SVN那样自动Merge,可:
    1. git stash
    2. git pull
    3. git stash pop
  2. 比较两个commit之前的修改,生成patch文件并apply到其它地方:
    1. git diff {较早commit hash} {较新commit hash} > MyPatch.diff
    2. git apply MyPatch.diff
  3. 从其它分支提取某一个提交并apply到当前分支:
    1. git cherry pick {某次commit hash}
  4. git reset [<mode>] [<commit>]
    1. mode:
      1. –hard 放弃本地修改, 重置所有文件状态和修改内容
      2. –mixed 重置所有文件状态, 保留文件内容
      3. –soft 保留本地文件状态和内容
    2. commit commit hash, HEAD, origin/<branch name>

Leave a Comment