|
|
@@ -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.
|