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 #恢复跟踪

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章