(以内容“GIT CHEATSHEET! == 撤销上次 git commit == git reset --soft HEAD 如果你想把add进去的文件也撤销掉,变成没有add的状态: git reset <FILE>”创建新页面)
 
 
(未显示同一用户的3个中间版本)
第1行: 第1行:
 
GIT CHEATSHEET!
 
GIT CHEATSHEET!
 +
Ref: http://spheredev.org/wiki/Git_for_the_lazy
 +
Ref: https://makandracards.com/makandra/topics/version-control
  
 
== 撤销上次 git commit ==
 
== 撤销上次 git commit ==
     git reset --soft HEAD
+
     git reset --soft HEAD^
 
如果你想把add进去的文件也撤销掉,变成没有add的状态:
 
如果你想把add进去的文件也撤销掉,变成没有add的状态:
 
     git reset <FILE>
 
     git reset <FILE>
 +
 +
== 删除branch ==
 +
删除本地branch:
 +
    git branch -d <branch name>
 +
这个不会对远程的产生影响。只是你push/pull的时候,这个branch不会参与。
 +
 +
如果要删除远程branch: '''注意!注意!危险!'''
 +
    git push origin :<branch name>
 +
这样远端这个branch会被干掉……
 +
 +
== export ==
 +
    mkdir <target dir>
 +
    git archive master | tar -x -C <target dir>

2016年1月28日 (四) 18:48的最新版本

GIT CHEATSHEET! Ref: http://spheredev.org/wiki/Git_for_the_lazy Ref: https://makandracards.com/makandra/topics/version-control

撤销上次 git commit

   git reset --soft HEAD^

如果你想把add进去的文件也撤销掉,变成没有add的状态:

   git reset <FILE>

删除branch

删除本地branch:

   git branch -d <branch name>

这个不会对远程的产生影响。只是你push/pull的时候,这个branch不会参与。

如果要删除远程branch: 注意!注意!危险!

   git push origin :<branch name>

这样远端这个branch会被干掉……

export

   mkdir <target dir>
   git archive master | tar -x -C <target dir>