doc: update docs/git.md (#406)
This commit is contained in:
		
							
								
								
									
										30
									
								
								docs/git.md
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								docs/git.md
									
									
									
									
									
								
							@@ -155,7 +155,7 @@ $ git branch -av
 | 
				
			|||||||
$ git checkout my_branch
 | 
					$ git checkout my_branch
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
创建一个名为 `new_branch` 的新分支
 | 
					创建并切换到新分支`new_branch`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```shell
 | 
					```shell
 | 
				
			||||||
$ git checkout -b new_branch
 | 
					$ git checkout -b new_branch
 | 
				
			||||||
@@ -396,10 +396,10 @@ $ git log --stat -M
 | 
				
			|||||||
$ cat ~/.ssh/config
 | 
					$ cat ~/.ssh/config
 | 
				
			||||||
Host gitlab.com
 | 
					Host gitlab.com
 | 
				
			||||||
# 直接使用 sh**socks 提供的 socks5 代理端口
 | 
					# 直接使用 sh**socks 提供的 socks5 代理端口
 | 
				
			||||||
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p 
 | 
					ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Host github.com
 | 
					Host github.com
 | 
				
			||||||
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p    
 | 
					ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
<!--rehype:className=wrap-text-->
 | 
					<!--rehype:className=wrap-text-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -444,7 +444,7 @@ Git 技巧
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  ```shell
 | 
					  ```shell
 | 
				
			||||||
  $ git branch -m <new>
 | 
					  $ git branch -m <new>
 | 
				
			||||||
  $ git branch -m <old> <new> #重命名分支  
 | 
					  $ git branch -m <old> <new> #重命名分支
 | 
				
			||||||
  ```
 | 
					  ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- **推送**并重置
 | 
					- **推送**并重置
 | 
				
			||||||
@@ -488,7 +488,7 @@ $ git log --pretty=oneline --graph --decorate --all
 | 
				
			|||||||
列出所有分支及其上游
 | 
					列出所有分支及其上游
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```shell
 | 
					```shell
 | 
				
			||||||
$ git branch -vv 
 | 
					$ git branch -vv
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
快速切换到上一个分支
 | 
					快速切换到上一个分支
 | 
				
			||||||
@@ -550,7 +550,7 @@ $ git config --get core.ignorecase
 | 
				
			|||||||
# 设置大小写敏感
 | 
					# 设置大小写敏感
 | 
				
			||||||
$ git config core.ignorecase false
 | 
					$ git config core.ignorecase false
 | 
				
			||||||
# 远程有俩相同目录,通过这种方式清除掉,然后提交记录
 | 
					# 远程有俩相同目录,通过这种方式清除掉,然后提交记录
 | 
				
			||||||
$ git rm -r --cached <目录/文件> 
 | 
					$ git rm -r --cached <目录/文件>
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### 修改远程 Commit 记录
 | 
					### 修改远程 Commit 记录
 | 
				
			||||||
@@ -563,7 +563,7 @@ $ git rebase -i HEAD~3
 | 
				
			|||||||
pick 96dc3f9 提交 commit 描述内容 1
 | 
					pick 96dc3f9 提交 commit 描述内容 1
 | 
				
			||||||
pick f1cce8a 提交 commit 描述内容 2
 | 
					pick f1cce8a 提交 commit 描述内容 2
 | 
				
			||||||
pick 6293516 提交 commit 描述内容 3
 | 
					pick 6293516 提交 commit 描述内容 3
 | 
				
			||||||
# Rebase eeb03a4..6293516 onto eeb03a4 
 | 
					# Rebase eeb03a4..6293516 onto eeb03a4
 | 
				
			||||||
#                     (3 commands)
 | 
					#                     (3 commands)
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Commands:
 | 
					# Commands:
 | 
				
			||||||
@@ -580,16 +580,16 @@ pick 6293516 提交 commit 描述内容 3
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
```shell
 | 
					```shell
 | 
				
			||||||
# 您现在可以修改提交,使用
 | 
					# 您现在可以修改提交,使用
 | 
				
			||||||
# 
 | 
					#
 | 
				
			||||||
#   git commit --amend
 | 
					#   git commit --amend
 | 
				
			||||||
# 
 | 
					#
 | 
				
			||||||
# 对更改感到满意后,运行
 | 
					# 对更改感到满意后,运行
 | 
				
			||||||
# 
 | 
					#
 | 
				
			||||||
#   git rebase --continue
 | 
					#   git rebase --continue
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# 1. 通过这条命令进入编辑更改 commit,保存退出
 | 
					# 1. 通过这条命令进入编辑更改 commit,保存退出
 | 
				
			||||||
$ git commit --amend
 | 
					$ git commit --amend
 | 
				
			||||||
# 2. 保存退出确认修改,继续执行下面命令, 
 | 
					# 2. 保存退出确认修改,继续执行下面命令,
 | 
				
			||||||
$ git rebase --continue
 | 
					$ git rebase --continue
 | 
				
			||||||
# 如果修改多条记录反复执行上面两条命令直到完成所有修改
 | 
					# 如果修改多条记录反复执行上面两条命令直到完成所有修改
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -600,9 +600,9 @@ $ git push -f origin master
 | 
				
			|||||||
### 撤销远程记录
 | 
					### 撤销远程记录
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```shell
 | 
					```shell
 | 
				
			||||||
# 撤销一条记录   
 | 
					# 撤销一条记录
 | 
				
			||||||
$ git reset --hard HEAD~1
 | 
					$ git reset --hard HEAD~1
 | 
				
			||||||
# 强制同步到远程仓库  
 | 
					# 强制同步到远程仓库
 | 
				
			||||||
$ git push -f origin HEAD:master
 | 
					$ git push -f origin HEAD:master
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -610,9 +610,9 @@ $ git push -f origin HEAD:master
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
```shell
 | 
					```shell
 | 
				
			||||||
# 如果有的修改以及加入暂存区的话
 | 
					# 如果有的修改以及加入暂存区的话
 | 
				
			||||||
$ git reset --hard 
 | 
					$ git reset --hard
 | 
				
			||||||
# 还原所有修改,不会删除新增的文件
 | 
					# 还原所有修改,不会删除新增的文件
 | 
				
			||||||
$ git checkout . 
 | 
					$ git checkout .
 | 
				
			||||||
# 下面命令会删除新增的文件
 | 
					# 下面命令会删除新增的文件
 | 
				
			||||||
$ git clean -xdf
 | 
					$ git clean -xdf
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user