git常用命令

#一、本地命令
##1)提交代码命令
1.git init //在当前文件夹下建git库(往后所有操作的基础)
2.git status //查看库的状态(绿色已提交红色未提交)
3.git add xx.java //将需要提交的xx.java文件放入添加更新栈中
4.git diff //查看更新栈中添加文件的信息
5.git commit -m “xxx” //将栈中更新提交,来更新本地库 (XXX为告知需要其他人的修改信息注释)
6.git log //查看日志 [–pretty=oneline] //显示成一行一行的
7.git feflog //commit历史版本与操作记录(一般用来取历史版本号)
8.git reset --hard HEAD^ //版本回退一个版本
–hard HEAD~2 //版本回退两个版本
–hard XXXX(历史版本号) //版本回退到xxxx版本
##2)分支
1.git branch xx //新建xx分支
-v //查看当前是什么分支
-d xx //删除xx分支
-b xx //创建xx分支并切换过去
2.git checkout xx //切换到xx分支
3.git merge xx //将xx分支与当前分支合并
#二、远程库操作
##1)基本操作命令
1.git remote add origin https://…git //增加远程地址(origin为地址的别名,以后直接用origin代替地址)
2.git clone https://…git //将远程库克隆下来(包括它所有的分支)
3.git push origin XXX //将代码提交到远程库XXX分支
4.git pull origin XXX //将远程库XXX分支代码,更新本地库
##2)解决冲突
提交时出现冲突,提交不上去:
1.记录冲突文件。例:CONFLICT … in xxx.java
2.先pull将远程代码更新下来
3.打开冲突文件,vim xxx.java。确定完代码,删除<<<head与==与>>>。
4.重新add,commit,push。
本地push时冲突
1.git stash save “save message” //先将本地修改存储起来,执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。
2.git pull //暂存了本地修改之后,就可以pull了
3.git stash list //可以看到保存的信息
4.git stash pop stash@{0} //还原暂存的内容,也可以简写git stash pop 系统会自动合并代码,出现冲突需要手动解决
5.git stash drop stash@{num} //丢弃stash@{$num}存储,从列表中删除这个存储
6.git stash clear //删除所有缓存的stash
##3)公钥和私钥
私钥:是两个非常大的质数。
公钥:是这两个非常大的质数的乘积。
1.cd … //进入到用户配置目录下
2.cd .ssh //查看ssh文件(没有去配置)
cd id_rsa.pub //查看公钥
3.ssh-keygen -t rsa -C xxx@邮箱.com //生成公私钥
4.git remote add originssh git@… //增加ssh的远程地址(ssh方式路径网页上拷贝)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值