git最常用的命令

初始化
git init
git remote add origin 'git仓库名称'//链接远程库
1.本地代码上传
git add .
git commit -m"本地代码"
git push
2.本地代码和远程代码有冲突,下拉代码和上传代码
git add .
git commit -m"本地代码保存"
git pull //解决冲突
git add .
git commit -m"合并代码"
git push

或者

git stash
git pull
git stash pop//解决冲突
git add .
git commit -m""
git push

区别:是否往本地里存代码

3.主分支合并其他分支
//切换分支
git checkout master
git merge 分支名
4.下拉指定分支
git clone 地址  --branch 分支名
如何本地没有远程分支,需要新建相同分支
git branch 分支名
git branch -f 分支名     (强行创建分支)
5.回退版本
git log
git reset --hard   版本的id编号
git reflog
git reset --hard   版本的id编号
只会显示版本号和提交时的备注信息
git reflog --pretty=oneline 

1.git log可以查看提交历史,以便确定要回退到哪个历史版本。不包括已经删除的commit记录和reset记录。
2.git reflog回到未来的哪个版本

6.npm淘宝镜像
npm config set registry https://registry.npm.taobao.org
//恢复官方地址
npm config set registry https://registry.npmjs.org
7.删除缓存
npm cache clean --force
8.切换远程分支并新建本地分支
 git checkout -b myRelease origin/Release
9.删除本地分支
git branch -d 分支名
10.删除远程分支
git push origin --delete 分支名
11.同步远程分支
git fetch
12.修改分支名称
1.修改本地分支名称
git branch -m 以前的分支名称 新的分支名称
2.将本地分支的远程分支删除
git push origin --delelte 以前的分支名称
3.将改名的本地分支推送到远程,并且与本地分支相联系
git push --set-upstream origin 新本地分支名称
13.合并分支为一个记录
git merge --squash 分支名称

当功能开发并测试完毕,需要合并到master分支时,如果直接使用git merge 分支名,那么该分支下所有的提交都会merge到master,由此造成master分支的提交记录冗杂不清晰,特别是需要回滚的时候,就会更加凌乱了。

不过当回滚到合并前的分支,合并后的记录都不在了

14.取消合并
git merge --abort
15.git自动合并原理

合并之后内容要选取有变化的分支中的内容
自动合并原理

16.查看本地分支基于哪个分支创建
git reflog show --date=local | grep 分支名
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值