git的相关笔记

一、git的使用前配置

1、配置提交人姓名: git config --global user.name 提交人姓名
2、配置提交人邮箱: git config --global user.email 提交人邮箱
3、查看git配置信息: git config --list

二、提交步骤

  • 初始化仓库: git init
  • 查看文件状态: git status
  • 追踪文件: git add 文件列表 (如: git add index.html)
    或者:git add . (. 表示追踪所有文件)
  • 向仓库中提交代码: git commit -m “提交信息”
  • 查看提交记录: git log

三、撤销

  • 用暂存区中的文件覆盖工作目录中的文件: git checkout 文件名
  • 将文件从暂存区中删除: git rm --cached 文件名
  • 将git仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录: git rest --hard commitID

四、分支命令

  • 查看分支: git branch
  • 创建分支: git branch 分支名称
  • 切换分支: git checkout 分支名称
  • 创建并切换到新分支: git checkout -b 新分支名称
    注意:当切换分支的时候,需要把暂存区里面的文件进行提交,不然暂存区里面的文件会跟着切换到的这条分支上,当切换到主分支的时候,就看不到其他分支里面的文件了)
  • 合并分支: git merge 来源分支
    注意: 需要分清谁要合并谁,例如我们在开发分支上面完成了功能,应该合并到主分支上,所以我们要先切换到主分支再进行合并)
  • 删除分支(分支被合并后才能允许被删除): git branch -d 分支名称
    注意: 如果分支没有进行合并,那么默认是不能被删除的,这是由于git有分支保护机制,如果想强制删除,就把 -d 改成 -D)

五、暂时保更改

在git中,可以暂时提交分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。

  • 存储临时改动: git stash
  • 恢复改动: git stash pop

六、其他

  • git push 远程仓库地址 分支名称
  • git remote add 远程仓库地址别名 远程仓库地址
    (下次提交就可以写: git push 远程仓库别名 分支名称)
  • git push -u 远程仓库地址别名 分支名称
    (-u:记住推送地址及分支,下次推送只需要写git push即可)
  • 克隆远端数据仓库到本地: git clone 仓库地址
  • 拉取远程仓库中最新的版本: git pull 远程仓库地址别名 分支名称

七、扩展

1、如果你不小心把不想提交的代码已经git push 到远程了,这时候你想撤回git push的操作

  • git reset --soft HEAD~1 撤销最近一次的commit(撤销commit,不撤销git add)
  • git reset --mixed HEAD~1 撤销最近一次的commit(撤销commit,撤销git add)
  • git reset --hard HEAD~1 撤销最近一次的commit(撤销commit,撤销git add,工作区的代码会丢失,回到上一次的提交,除非你对你的代码很自信,删除无所谓,不建议用这个)
  • git reflog 查看git仓库的引用日志 (会列出所有的引用日志,包括分支的改变、HEAD的改变等。根据这些引用日志,你可以找到之前使用过的git命令)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值