Git 使用笔记 ( Mac环境 )
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 使用笔记 ( Mac环境 )相关的知识,希望对你有一定的参考价值。
Git 教程地址, 需要具体的直接看这个上面 资料链接
1. 如何安装
安装 Xcode 后自带 Git .
2. 创建版本库
初始化一个 Git 仓库
- 先创建一个空目录, 然后用命令 cd 选择到目录. ( pwd 命令可以显示当前目录位置 )
- 通过 git init 命令, 把这个目录变成 Git 可以管理的仓库.
- 创建完成后会多一个 .git 目录, 不能乱改! 这个目录是隐藏的, 用 ls -ah 命令可以看见.
添加文件到 Git 仓库
- 用命令 git add , 把文件添加到仓库
- 用 git commit -m "说明" , 把文件提交到仓库,
-m 后面输入的是本次提交的说明
3. 使用
常用命令
2, 3, 4 三个是最常用的
- git init 把目录变成 git 可以管理的仓库
- git add 把文件添加到仓库
- git commit -m "说明" 把文件提交到仓库
- git push origin master 把本地master分支的最新修改推送至GitHub
- git log 可以查看提交历史,以便确定要回退到哪个版本,可以试试加上 --pretty=oneline 参数
- git reset --hard HEAD^ 回退到上一个版本, 用 HEAD 表示当前版本, 上一个版本就是 HEAD^ , 上上个版本就再多加一个 ^ , 当然往上 100个 版本写 100个 ^ 比较容易数不过来,所以写成 HEAD~100
- git reset --hard 3628164 3628164是版本号, 写前几位就可以了
- git reflog 查看命令历史, 以便确定要回到未来的哪个版本
不常用命令
撤销修改
- git checkout -- file 丢弃工作区的修改
- 一种是 readme.txt 自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
- 一种是 readme.txt 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
- git reset HEAD file 可以把暂存区的修改撤销掉,重新放回工作区
- 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令 git checkout -- file
- 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作
删除文件 or 恢复文件
- git rm file 从版本库中删除文件
- git checkout -- test.txt 从版本库中恢复文件
- git checkout 其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”
4. 远程仓库
这个直接看别人写的资料吧 资料链接
以上是关于Git 使用笔记 ( Mac环境 )的主要内容,如果未能解决你的问题,请参考以下文章
游戏开发环境Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 | VSCode | Git | 好用工具)
Mac 上自动化构建 jenkins 操作步骤(中)git环境搭建
游戏开发环境Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 | VSCode | Git | 好用工具)
游戏开发环境Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 | VSCode | Git | 好用工具)