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