git常用命令整理

git命令功能很强大,但是容易迷路,特此记录下来使用过程中的一些常用的操作。

git checkout . 恢复当前文档到修改状态前的样子,不包括添加的文件,可以从暂存区恢复出来已删除掉的文件

git checkout fbc11f1f34 include/test.php 从制定版本恢复出来某一个文件,比如最近把某个文件删除了,但是发现还是需要这个文件,可以从这个文件删除前的一个版本里面恢复出来。

git保存密码提交和更新
git config –global credential.helper cache #linux 密码缓存
git config –global credential.helper wincred #windows 密码保存
git config credential.helper ‘cache –timeout=3600’ #密码缓存一小时
git config –global credential.helper store #密码长期保存


http://yourname:password@git.oschina.net/name/project.git直接把密码保存到项目地址上

修改提交地址的源
git remote rm origin #删除源地址
http://yourname:password@git.oschina.net/name/project.git #增加新的源地址

git 别名初始化
git config –global alias.st status
git config –global alias.ci commit
git config –global alias.br branch
git config –global alias.co checkout

git config –global user.email “you@example.com”
git config –global user.name “Your Name”

git config --global core.filemode false  #忽略文件权限的修改
git config --global core.autocrlf false  #换行自动转换

 

mac 命令行提交文件时发现 换行符都没自动替换成 ^M,可以用如下命名解决

git config --global core.whitespace cr-at-eol
git config --global core.autocrlf input

You May Also Like