markdown git的常用命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown git的常用命令相关的知识,希望对你有一定的参考价值。

## 查看某文件的修改历史
```
git log -p filename
```

## reset和revert
git reset c011eb3是变到这次commit之后
git revert c011eb3是撤销这次发布
## 查看tree

```
git log --oneline --decorate --graph --all
```

## 退回到某一版本版本
如果只是本地commit了多次还没有push,用git reset
git reset c011eb3
如果已经push了,要用revert,因为revert是已一个新commit去退回,不会发生冲突
git revert HEADgit revert HEAD^git revert c011eb3
## 删除仓库中的文件但不删本地文件
git rm --cached auto-save-list/ -r
## 恢复单个文件和查看历史版本
尽量避免使用reset,可以用phpstorm等工具查看历史版本
若想恢复可复制历史版本的内容到现有版本
## 实现项目部署

```
cd hooks
sudo vi post-receive
```

添加如下内容

```
cd /var/www/demo/
unset GIT_DIR
git pull   /home/git/demo.git  master
```

给文件加权限

```
sudo chown git:git post-receive
sudo chmod +x post-receive
```

## git clean
-X
删除ignore忽略的文件
-x
删除ignore忽略的文件及未跟踪的文件。
-d
删除未跟踪的文件。
-n
不要实际删除任何东西,只是显示将做什么
-f
删除东西要加上
## tag
列出现有tag
git tag
添加本地tag
git tag -a v1.4 -m 'my version 1.4'
将tag推送到远程
git push origin v1.5
删除本地tag
git tag -d v1.5
删除远程tag
git push origin --delete tag v1.5
## 让git的提示显示英文
echo "alias git='LANG=en_GB git'" >> ~/.bashrc
重启终端才有效

## 修改远程仓库地址
编辑地址

```
	
git remote set-url origin [url]

```

先删除再添加

```
git remote rm origin
git remote add origin [url]

```

以上是关于markdown git的常用命令的主要内容,如果未能解决你的问题,请参考以下文章

markdown git的常用别名

markdown git常用

markdown [Git命令]一个基本的git命令#git #commands

markdown 一些有用的Git命令和命令场景的Git备忘单。

markdown 使用`git flow`命令与raw`git`命令的比较。

markdown git命令#git #commands