xinxin 4 years ago
parent
commit
3ca250dbce
1 changed files with 16 additions and 0 deletions
  1. 16 0
      site/daily_git.rst

+ 16 - 0
site/daily_git.rst

@@ -67,6 +67,11 @@ Ignore ^M as a newline when execute 'git diff'
    --soft 不删除工作空间代码改动,撤销 commit, 不撤销 add
    --hard 删除工作空间代码改动,撤销 commit,撤销 add
 
+删除若干 commit
+---------------
+`refer
+<https://www.clock.co.uk/insight/deleting-a-git-commit>`_.
+
 rebase 远程分支
 ---------------------------
 假设情景如下: 有一些本地分支,其中 master 是用来同步的主分支
@@ -84,3 +89,14 @@ rebase 远程分支
    $git rebase upstream/master
 
    $git push -f origin master
+
+remove untracked files
+-----------------------
+
+.. code-block:: shell
+
+   $git clean -d -n # dry run
+   $git clean -d -f # remove untracked files
+   $git clean -d -i # interactive mode
+   $git clean -d -f <folder> # remove untracked files in folder
+   $git clean -d -f -x # ignore files included.