Git 使用笔记 ( Mac环境 )

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 使用笔记 ( Mac环境 )相关的知识,希望对你有一定的参考价值。

Git 教程地址, 需要具体的直接看这个上面 资料链接

1. 如何安装

安装 Xcode 后自带 Git .

2. 创建版本库

  • 初始化一个 Git 仓库

    1. 先创建一个空目录, 然后用命令 cd 选择到目录. ( pwd 命令可以显示当前目录位置 )
    2. 通过 git init 命令, 把这个目录变成 Git 可以管理的仓库.
    3. 创建完成后会多一个 .git 目录, 不能乱改! 这个目录是隐藏的, 用 ls -ah 命令可以看见.
  • 添加文件到 Git 仓库

    1. 用命令 git add , 把文件添加到仓库
    2. git commit -m "说明" , 把文件提交到仓库, -m 后面输入的是本次提交的说明

3. 使用

常用命令

2, 3, 4 三个是最常用的

  1. git init 把目录变成 git 可以管理的仓库
  2. git add 把文件添加到仓库
  3. git commit -m "说明" 把文件提交到仓库
  4. git push origin master 把本地master分支的最新修改推送至GitHub
  5. git log 可以查看提交历史,以便确定要回退到哪个版本,可以试试加上 --pretty=oneline 参数
  6. git reset --hard HEAD^ 回退到上一个版本, 用 HEAD 表示当前版本, 上一个版本就是 HEAD^ , 上上个版本就再多加一个 ^ , 当然往上 100个 版本写 100个 ^ 比较容易数不过来,所以写成 HEAD~100
  7. git reset --hard 3628164 3628164是版本号, 写前几位就可以了
  8. git reflog 查看命令历史, 以便确定要回到未来的哪个版本

不常用命令

撤销修改

  1. git checkout -- file 丢弃工作区的修改
    1. 一种是 readme.txt 自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
    2. 一种是 readme.txt 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
  2. git reset HEAD file 可以把暂存区的修改撤销掉,重新放回工作区
    1. 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令 git checkout -- file
    2. 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作

删除文件 or 恢复文件

  1. git rm file 从版本库中删除文件
  2. 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 | 好用工具)

游戏开发环境Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 VSCode Git 好用工具)

MAC配置git环境