git实践

有个图形界面,叫sourcetree,常见错误如下:

 

https://www.jianshu.com/p/f266706993ec

1.拉取库时显示一堆错误,主要原因是远程的库的server有大文件,直接干掉即可,难

 

从本地创建远程分支,三步走:

1.git branch xx本地创建一个xx分支(这一步必须有,否则报错,而且还需要第三步再次创建流)

2.git push origin xx远程创建了一个xx

3.git branch --set-upstream-to=origin/xx xx本地与远程建立数据流连接,即绑定本地分支到远程

4.直接使用用户名密码从远程拉取代码:git clone  htttps://用户名:密码@xxxxxxxxxxx.git,如果用户名密码内含有特殊字符,需要使用转义或者单引号之类的

5.修改分支名称 git branch -m oldname newname

搭建本地git库https://blog.youkuaiyun.com/u010569419/article/details/83995579

拉取远程分支:https://blog.youkuaiyun.com/allanGold/article/details/79398473

 

常见命令:

git branch -r:查看远程分支

git branch -vva:查看所有分支及明细,包括本地。

检出远程分支到本地的两种方法:

1.git checkout -b 本地分支名x origin/远程分支名x, 把远程分支拉到本地并创建分支,并切换到该分支,并自动绑定到远程

2.git fetch origin 远程分支名x:本地分支名x,把远程分支拉到本地并创建分支,但是不切换到该分支,且不绑定到远程        

 

 

反过来:创建一个分支,推送到远程并绑定

git secrets的使用 https://github.com/awslabs/git-secrets  

典型命令:git secrets --add -a 'xxxxxxx'  在config内增加allow

 

 

git 合并多个commit: https://blog.youkuaiyun.com/itfootball/article/details/44154121

具体步骤:git log查看一下有多少个。git rebase -i HEAD~xx个,这个命令的意思是把xx个commit合并到一起。然后跳出vi类似的界面,一列commit,最下面的是最新的。进入编辑模式,除了第一个,把其他的都变成pick都改成squash。保存。最后自动输出合并的信息。期间记得把合并的命个名,否则就用默认的了。然后git push -f强推

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值