Git的个人见解

Git总结

1. 概述

git是一个超级好用的项目版本管理工具,是目前世界上最先进的分布式版本控制系统

2. git的工作区域git的工作区域

git如上图所示,分为4个区域
workspace:工作区
index/stage:暂存区
repository:本地仓库
remote:远程仓库

3. 项目开发的一般流程

  • 从远程仓库克隆项目
    git clone ssh钥匙/https
  • 新建一个自己的分支
    git checkout -b 分支名
  • 将自己写的代码添加到暂存区
    git add 文件名
    git add --all 添加所有新文件或修改的文件
  • 从暂存区提交到本地仓库
    git commit -m""
  • 如果代码有问题需要退回暂存区
    git reset [file]
  • 如果还要退回到工作区
    git checkout [file]
  • 将本地仓库的代码提交到远程仓库
    git pull origin master
    保持本地仓库主分支和远程主分支一致
    git push origin 自己的分支名

4.git合并多次commit

  • 使用 git log 命令查看提交历史
    在这里插入图片描述
  • 使用rebase命令
    将前n次commit合并成一次
git rebase -i HEAD~n

进入编辑界面,把要保留的 commit 使用pick,其他的使用squash命令,或者根据命令提示选择自己想用的命令
在这里插入图片描述
保存退出,git自动进入另一个界面,此时就可以写合并之后commit的信息了。
在这里插入图片描述
将信息修改后保存退出,可以看到成功的命令。
在这里插入图片描述
通过 git log 命令,可以看到 commit 已经成功合并成了一个。
在这里插入图片描述

git解决冲突

修改冲突文件再提交就好了

git忽略跟踪

  • 在本地仓库根目录生成.gitignore文件,把不要上传的文件,并编辑正则匹配需要忽略的文件或目录。
  • 若需设置忽略的文件已经处于被跟踪状态,可以通过git 命令设置忽略

git update-index --assume-unchanged /path/file #设置忽略跟踪

git update-index --no-assume-unchanged /path/to/file #恢复跟踪

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值