Mac终端使用Git常用命令(持续更新) 您所在的位置:网站首页 macbook控制指令 Mac终端使用Git常用命令(持续更新)

Mac终端使用Git常用命令(持续更新)

2023-12-28 22:57| 来源: 网络整理| 查看: 265

文章目录 前言前提1--mac 下 git的安装配置:前提2--mac下git如何连接远端库:验证git环境正常4、查看修改用户名和邮箱 一、常用命令拉取代码1、第一次拉取代码命令2、更新代码到本地的命令 提交代码到【本地】仓库1、查看本地仓库状态常见问题:出现untracked files(未监控)的文件原因:在编译拉下来的代码时,会产生一些无用的中间文件解决: 2、暂存(预提交)3、提交到本地仓库 提交代码到【远端】仓库1、拉取远端仓库代码常见问题:原因:如果有未提交的更改,是不能git pull的解决: 2、提交到远端仓库

前言 前提1–mac 下 git的安装配置:

mac 下 git的安装配置,参考文章:Git安装与配置(mac版本)

前提2–mac下git如何连接远端库:

mac下git如何连接远端库,参考文章

码云-参考文章:git + 码云 使用详解(入门)(mac+windows教程)GitHub-参考文章:Svn-参考文章: 验证git环境正常

1、安装是否成功 1-1、命令

git version

1-2 、结果

git version 2.24.3 (Apple Git-128)

2、配置查看 2-1、命令

git config --list

2-2、结果

credential.helper=osxkeychain user.name=lxn [email protected] core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true core.ignorecase=true core.precomposeunicode=true submodule.active=. remote.origin.url=https://gitee.com/xxxxx/xxxxx.git remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* branch.master.remote=origin branch.master.merge=refs/heads/master

3、连接远端仓库

并不是每次都需连接,如果之前已经连接了就跳过

3-1、命令

lxn@lxnMacBook-Pro xxx(根目录名字) % git remote add origin 码云地址 4、查看修改用户名和邮箱

此处的用户名将在提交代码时体现,无论gitee gitlub等 4-1 查看用户名命令

lixiunan@lixiunandeMacBook-Pro ~ % git config user.name

4-2 查看用户邮箱命令

lixiunan@lixiunandeMacBook-Pro ~ % git config user.email

4-3 修改全局用户名命令

lixiunan@lixiunandeMacBook-Pro ~ % git config --global user.name "lixiunan"

4-4 修改全局邮箱命令

lixiunan@lixiunandeMacBook-Pro ~ % git config --global user.email "lixiunan@。。。"

提示:本文以码云为例子

一、常用命令 拉取代码 1、第一次拉取代码命令 git clone http://...x.x..xx.git 2、更新代码到本地的命令

注:无冲突情况下

git pull 提交代码到【本地】仓库

注:在本地仓库根目录下执行以下命令

1、查看本地仓库状态

1-1、执行命令

lxn@lxnMacBook-Pro xxx(根目录名字) % git stauts

1-2、执行结果

On branch master Your branch is up to date with 'origin/master'. Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: .../.../xxx.java no changes added to commit (use "git add" and/or "git commit -a")

解释:

xxx.java是 已修改 且未提交 且未暂存 的文件未暂存不能提交,所以我们需要先暂存。 常见问题:出现untracked files(未监控)的文件 原因:在编译拉下来的代码时,会产生一些无用的中间文件 解决: lxn@lxnMacBook-Pro xxx(根目录名字) % git clean -fd // 连 untracked 的目录也一起删掉 2、暂存(预提交)

2-1、执行暂存命令

lxn@lxnMacBook-Pro xxx(根目录名字) % git add .../.../xxx.java

解释:只暂存xxx文件

lxn@lxnMacBook-Pro xxx(根目录名字) % git add .

解释:暂存全部

2-2、执行撤销暂存命令 lxn@lxnMacBook-Pro xxx(根目录名字) % git reset .../.../xxx.java lxn@lxnMacBook-Pro xxx(根目录名字) % git reset . 3、提交到本地仓库

3-1、执行提交命令

lxn@lxnMacBook-Pro xxx(根目录名字) % git commit -m "描述信息"

解释:备注信息必须有

3-2、执行查看本地提交命令 lxn@lxnMacBook-Pro xxx(根目录名字) % git log 提交代码到【远端】仓库 1、拉取远端仓库代码

1-1、执行拉取命令

lxn@lxnMacBook-Pro xxx(根目录名字) % git pull --rebase 常见问题: Cannot rebase: You have unstaged changes.error: Cannot pull with rebase: You have unstaged changes. error: Additionally, your index contains uncommitted changes. 原因:如果有未提交的更改,是不能git pull的 解决: git stash //可用来暂存当前正在进行的工作 git pull –rebase git stash pop //从Git栈中读取最近一次保存的内容 2、提交到远端仓库

提交代码到远程master分支

lxn@lxnMacBook-Pro xxx(根目录名字) % git push origin Head:master

到远端仓库看看,已经有修改信息



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有