博客园 首页 私信博主 回到顶部 联系博主
(仅pc端)
管理 换背景图

git命令

一、git结构及原理理解

git是一种对代码进行管理包括版本控制,迭代,回溯的工具,其内部大概可以区分为两部分一是文件内容区,二是文件提交线。内容去包括工作区、暂存区、分支上还有神秘的stash区,提交线就是由提交信息组成的线型表和指针组成,通过控制指针的方式来控制代码仓库的版本。

二、基础命令

- git clone url 克隆仓库
- git add file 将file加入暂存区
- git commit -m “” 将文件提交仓库并给其备注
- git push 将文件推送远程仓库
- git log 查看之前的版本
- git reset 操作指针回退对应版本
- git reflog 查看历史执行命令及命令执行状态
- 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 reset HEAD <file> 可以把暂存区的修改撤销掉
posted @ 2023-02-23 17:12  温一壶白开  阅读(8)  评论(0编辑  收藏  举报