git使用-首次推送、dev分支创建、合并分支、查看历史、版本回退

4 篇文章 0 订阅
4 篇文章 0 订阅

git官方中文文档链接

本地代码首次推送到远程仓库

git init   // 初始化版本库

git add .   // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 

git commit -m "first commit" // 把添加的文件提交到版本库,并填写提交备注



首次推送

git remote add origin http://orgin.git  // 把本地库与远程库关联(http://orgin.git你的远程库地址)

git push -u origin master    // 第一次推送时

再次推送

git add .   // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 

git commit -m "first commit" // 把添加的文件提交到版本库,并填写提交备注

git push  // 第一次推送后,直接使用该命令即可推送修改。有时需使用git push origin master

开发dev分支

git checkout -b dev // 创建并切换到dev分支

git push --set-upstream origin dev // 将dev分支推送到远程仓库

合并dev分支至master

git checkout master // 切换到master分支

git merge dev // 合并dev分支到当前分支(master)

查看所有分支

git branch -a // 查看所有分支

历史版本库不统一时(开发不规范删除了master从新提交时会导致)

git merge origin/mater --allow-unrelated-histories // 拉取远程master到当前分支

查看历史及版本回退

git log // 查看提交历史

git reset --hard 2406befe620 // 回退到指定版本2406befe620f045e6471a82e1e39e1619e530899即为图中项目创建提交后的代码。指定版本输入前几位即可,无需输入全部

git push -f origin dev_qzq // 强制推送当前分支到远程qzq分支

这里写图片描述

更换当前git账号密码

git config --global credential.helper store
 
git pull /git push (第一次输入,后续就不用再次数据)

删除分支

git branch -D dev-self // 删除本地dev-self分支

git push origin --delete dev-self // 删除远程dev-self分支

暂存分支

git add . // 有修改,添加修改文件

git stash save '本次暂存的标识名字'

git stash list // 查看暂存列表

git stash pop stash@{index} // pop通过list索引index取出,恢复暂存并删除暂存区记录

git stash apply stash@{index} // apply通过list索引index取出,恢复暂存并保留暂存区记录

git stash drop stash@{index} // drop通过list索引index取出,删除暂存区记录

git stash clear // 删除全部暂存

克隆一份带提交历史的版本库
1.克隆一份裸版本库

git clone --bare http://github.com/project.git

2.创建新的git项目
3.将裸库推送到新创建的git仓库http://github.com/newproject.git

cd project.git

git push --mirror http://github.com/newproject.git

4.克隆远程仓库到本地。可查看历史版本

git clone http://github.com/newproject.git

撤销merge

// 丢弃merge
git reset --hard 

5.merge后问题较多,add之前可以通过git merge --abort取消merge

git merge --abort

强制拉取远程分支覆盖本地

git fetch --all
// 拉取远程dev覆盖当前分支
git reset --hard origin/dev
git pull
  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值