git常用命令总结

1、基本配置

git config --global user.name  "username"           //配置用户名

git config --global user.email  "123@qq.com"     //配置邮箱

git config --global core.autocrlf  false            //让git不要管windows/unix换行符的转换

git config --global core.quotepath  off           //避免git status 显示的中文文件名乱码

git config --global gui.encoding  utf-8           //避免git GUI 中的中文乱码

git config --global core.ignorecase false      //避免忽略大小写

2、查看配置

git config --global user.name   //查看用户名

git config --global user.email   //查看邮箱

git config --list  //查看所有配置

3、连接远程的仓库

git remote add origin (远程仓库ssh地址)

之所以用ssh地址,是因为可以进行免密操作,这样方便一些

4、git push -u origin master

将本地的master分支推送到origin主机, -u指定origin为默认主机,这样后面就可以不加任何参数使用git push

5、查看远程仓库

git remote -v

6、标签管理

git tag     //查看所有标签

git tag v1.0   //创建标签v1.0

git push origin v1.0     //将标签v1.0发布到远程仓库

git tag -d v1.0    //删除标签v1.0

git push origin :refs/tags/v1.0   //删除远程标签v1.0

7、分支管理

git branch v1.0     //创建分支v1.0

git checkout v1.0     //切换到分支v1.0

git checkout -b v1.0      //创建分支v1.0并切换到该分支

git branch -d v1.0      //删除分支v1.0

git merge v1.0     //合并分支

git checkout -b v2.0  origin/master   //创建分支v2.0并切换到该分支,并且建立本地分支v2.0与远程分支origin/master的跟踪关系

git push -u origin HEAD    //HEAD是一个游标,表示指向当前分支的顶部

这句命令的意思是:将当前分支推送到远程上,如果当前分支是v1.0,那么远程上将多一个v1.0分支

git push origin :heads/v2.0  //删除远程分支v2.0

git branch -vv      //查看本地分支的跟踪分支

8、当把文件提交到暂存区后,又要回到原来的版本

git reset HEAD test.txt    //该命令只是回到工作区,内容没变

然后工作区要clean,执行如下命令

git checkout -- test.txt

9、清空本地仓库

git rm test.txt 

执行该命令只是清除了本地文件,暂存区和仓库的文件并没有清空,然后还需要提交

git commit -m 'delete test.txt'

10、回滚到以前的版本

git log  //选择要回滚那个版本,拿到commit号

git reset --hard e2f2d219883fb67354fb73172a482f47fbe85c69(commit号)

11、将本地主服务器重置为远程状态

git reset --hard origin/master

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值