一、git结构及原理理解
git是一种对代码进行管理包括版本控制,迭代,回溯的工具,其内部大概可以区分为两部分一是文件内容区,二是文件提交线。内容去包括工作区、暂存区、分支上还有神秘的stash区,提交线就是由提交信息组成的线型表和指针组成,通过控制指针的方式来控制代码仓库的版本。
二、基础命令
- git clone url 克隆仓库
- git add file 将file加入暂存区
- git commit -m “” 将文件提交仓库并给其备注
- git push 将文件推送远程仓库
- git log 查看之前的版本
- git reset 操作指针回退对应版本
- git flog 查看历史执行命令及命令执行状态
- git status 查看工作区状态
- git fetch 拉去最新的仓库
- git merge 将最新仓库和和本地代码合并或将分支合并,值得一提的是如果需要保留分支信息请使用--no-ff来避免删除
- git switch -c 创建并切换分支或git checkout -b
- git switch forkname 移动到forkname分支或git checkout forkname
- git branch -d 删除某个分支
- git tag <tagname> 用于新建一个标签
- git tag 可以查看所有标签
- git tag -d 可以删除标签
标签:git,forkname,仓库,命令,tag,提交,分支
From: https://www.cnblogs.com/yisicanmeng/p/17148774.html