最近用到一些git的我不常用的命令,一般都能直接在网上查到。但是查到之后又怕忘,就记录在此(以后遇到会不时地更新):
1. 从github的远程仓库上clone指定分支:
git clone -b branch_name remote_repo
其中:
branch_name是指你想要clone的分支名称
remote_repo是指远程仓库的名称
2. 为git设置http代理
git config --global http.proxy http://proxyuser:proxypwd@URL_of_proxy_server:proxy_port
其中:
proxyuser是指你的用户名
proxypwd是指你的密码
URL_of_proxy_server是指代理服务器的域名或地址
proxy_port是指代理服务器所开设的代理端口
重置并且取消http代理
git config --global --unset http.proxy
查看当前的http代理
git config --global --get http.proxy
最后,如果想要知道关于git config的更多细节(比如为什么这里都用到了参数–global?),可以看看这篇博客:
http://www.cnblogs.com/wanqieddy/archive/2012/08/03/2621027.html
3. 修改commit注释
修改最近一次的注释
git commit --amend
4. 删除分支
删除本地分支:
git branch -d BRANCH_NAME
强行删除本地分支(比如该分支在本地还没有被合并的时候,需要强行删除):
git branch -D BRANCH_NAME
删除远程仓库中的分支(以远程仓库origin为例):
(详见:https://stackoverflow.com/questions/2003505/how-do-i-delete-a-git-branch-both-locally-and-remotely)
git push origin -d BRANCH_NAME