临时存储工作区
1 | $ git stash # 把当前工作现场(工作区及暂存区的修改)“储藏”起来,以后可恢复现场后继续工作 |
1 | $ git stash list # 查看所有的stash |
1 | $ git stash pop # 还原工作区 |
git stash pop
= git stash apply
+ git stash drop stash@{0}
。git stash
将工作区及暂存区的修改存储起来,但还原时,除了新增的跟踪文件(新文件第一次被add),其他修改全部还原到工作区。
其他配置
1 | $ git config --global core.editor vim # 编辑器用VIM |
忽略文件
编译过程的文件,以及一些临时文件,可以设置规则,不要求git进行跟踪。在工作目录下编写.gitignore
文件,将需要忽略的文件或规则编写进去即可。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini
# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
# My configurations:
db.ini
deploy_key_rsa
(以上内容来着廖雪峰的官方网站)
自动提示
如果使用git时,无法通过tab键提示,就需要安装git-completion.bash
。这里下载。
放置到cygwin目录下的/home/<用户>目录下,执行1
2
3$ mv git-completion.bash ~/.git-completion.bash # 更改为隐藏文件
$ echo 'source ~/.git-completion.bash' >> .bashrc # 在.bashrc下添加命令
$ source ~/.bashrc # 使.bashrc立即生效
测试1
2$ git che<tab><tab>
checkout cherry cherry-pick
以后忘掉命令,就可以通过tab键进行提示了。
如果本文对你有所帮助,请小额赞助。
~~ EOF ~~