- 由来
- 在软件/游戏开发过程中,会经历一次一次的小变动,而我们又需要防止出现问题后如何回到之前的状态,这就需要我们进行很多备份,而版本控制工具就是用来解决这个问题而生。
- 安装Git
- Git常用命令(GitBash使用的是Linux命令)
- 基础命令
- pwd:显示当前所在路径
- ls:显示当前路径下所有文件
- cd 路径 : 切换到某路径
- mkdir : 创建一个文件夹
- vim:打开或新建一个文档
- VIM命令
- a 进入编辑模式
- esc 退出编辑模式
- :w 退出vim
- :q 保存
- :wq 保存并退出
- VIM命令
- 初始化
- git init [项目名] : 创建一个新的本地代码库
- git config --global user.name "名字":设置我的名字(并添加到commit和tags中)
- git config --global user.email "邮箱":设置我的邮箱(并添加到commit和tags中)
- 本地操作
-
- 贮藏区
- 一个完整的版本,没有bug等,但我现在要进行修改,我怕会把项目玩坏,他项目存入到贮藏区
- 贮藏区
- git status :查看当前状态
- git add 文件:将工作区中的文件上传到暂存区(git add .表示把当前文件夹下所有文件都上传至暂存区)
- git commit : 将暂存区中的文件上传至本地仓库
- 参数
- -m "":表示msg,可以用于表述此次提交的作用
- 参数
- git log : 查看日志(-num 查看最近几次的log记录)
- git reset --hard commitID : 回滚项目,回到commitID对应的项目(commitID可以通过git log查看)
- git diff 文件名:他会显示工作区和暂存区中此文件的不同地方,有什么变化
- git reflog : 查看你做过的操作
- git rm 文件:删除文件
- git checkout -- [file] :撤销工作区做出的修改
-
- 分支操作
- git branch -a :列出所有分支
- git switch -c [name]:创建一个新的分支
- git switch name:切换到指定的分支
- git merge [from name] :将name分支合并到当前分支
- git branch -d [name]:删除分支
-
- 远程操作
- git clone [hithub仓库地址]:克隆项目文件
- git pull :从远程托管平台上拉取代码
- git push :将本地项目上传到远程托管平台中
-
- 基础命令
Git学习笔记
最新推荐文章于 2025-06-12 18:02:11 发布