git学习笔记

看视频的学习笔记

1.git介绍

  • 目的:使用分布式系统,管理源代码,还可以多人协同开发
  • 作者:Linux
  • 上线时间:2005年

2.git区域介绍

  • 工作区:代码的增删改,可以是我的pychram
  • 暂存区:临时存放代码的,一旦提交就没有了
  • 仓库区:用来记录所有操作过程的,都会有备份成版本,并永久存在

3.git单人操作

  • git status: 查看工作区的状态

  • git add:添加工作区的文件到暂存区

  • git commit -m ‘注释’:将暂存区的内容提交到仓库区

  • git commit -am ‘注释’:将工作区—>暂存区—>仓库区

  • git config user.name ‘用户名’:设置提交作者的名称

  • git config user.email ‘邮箱’:设置提交作者的邮箱

  • git log/reflog:查看仓库区的版本历史

  • git reset --hard HEAD^(HEAD~1,版本号):回退版本,写版本号就跳到特定版本

  • git diff 版本1 版本2 – 文件名:比较文件不同版本的区别

  • git rm 文件名:使用git删除文件

    • git reset – hard HEAD^
  • 撤销工作区的内容

    • git checkout 文件名
  • 撤销暂存区

    • git reset HEAD 文件名

4.git多人操作

  • 目的:多个人来维护一份代码
  • git clone 地址:将远程仓库的代码clone到本地
  • git push:将本地仓库的代码推送到远程
  • git pull:将远程仓库的代码更新到本地

5.冲突问题

  • 目的:了解冲突的产生过程,以及解决方法

6.冲突分析&注意事项

  • 冲突的产生:
    • 1.一直写不提交
    • 2.擅自修改同事的代码

7.标签的使用

  • 目的:当一个大的版本完成之后需要做好记录和备份,可以使用标签
  • 设置本地标签:git tag -a 标签名 -m ‘注释’
  • 推送本地标签到远程:git push origin 标签名
  • 删除本地标签:git tag -d 标签名
  • 删除远程标签名:git push origin --delete 标签名

8.分支使用

  • 目的:

    • 如果碰到难题,需要单独的去创建一个分支解决
    • 如果新来了一个同事,可以建一个分支,让其在上面开发
  • 查看当前分支:git branch

  • 创建分支:git checkout -b 分支名

  • 切换分支:git checkout 分支名

  • 合并分支:git merge 分支名

    • 注意:需要在master执行合并操作
  • 补充:修改已经commit的注释

    • git commit --amend 做对应的修改,control + x退出保存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值