git 操作命令

git init  初始化仓库,生成.git文件

git add . 添加所有修改文件到暂存区

git add filename 添加指定文件到暂存区

git commit -m 'des'  将add过的文章提交到仓库,des为此次提交的描述,自定义

git log  查看日志,显示最近提交的历史记录(加上--pretty=oneline参数可以直接显示版本号和提交描述简略信息),退出查看“英文状态下按Q”

git reset 版本回退  HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上个版本。若前版本过多^数不过来,例如前100个版本则用HEAD~100表示

(例如:回退到上一个版本 :git reset --hard HEAD^)

(回退之后又想恢复回来,则git reset --hard 被回退的版本号)

git reflog  记录每次的操作命令

git checkout -- file  直接丢弃工作区的修改(还没add提交到暂存区的情境下),file是撤销的文件全名

git reset HEAD file  丢弃已经add到暂存区的修改,若已经commit之后的可以版本回退进行撤销

 

远程仓库与本地仓库同步

方式1:新建远程仓库,然后克隆远程仓库到本地 <  git clone 远程仓库地址 >

方式2:本地建好仓库,远程也建好仓库,用  <  git remote add origin 远程仓库地址 >  将两者关联起来

git push -u origin master  第一次推送master分支的所有内容,此后的提交就可以不用添加-u了

 

分支管理

以下已分支名 dev 为例(分支名根据开发需要自定义)

git checkout -b dev  或  git switch -c dev  创建分支并切换到该分支

相当于

git branch dev   创建分支

git checkout dev 或 git switch dev   切换分支

git branch  查看分支

git merge dev  合并分支, <  git log --graph  > 查看分支合并图

git branch -d dev  删除分支

 

分支管理策略

git merge --no-ff -m "merge with no-ff" dev   添加--no-ff参数禁用Fast foward模式 (该模式下会把合并后删除分支的信息也一并删除,没有记录)

........

 

这只是当时看廖雪峰的git教程做的一些个人的笔记。详情还是建议转到他的教程看看,真的挺牛的

https://www.liaoxuefeng.com/wiki/896043488029600

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值