git 使用指南

75 阅读2分钟

git 使用指南

原理

核心要素

  • workspace:工作区,用户直接进行文件编辑和修改的地方。
  • index:暂存区,用于存放即将被提交到仓库的更改。
  • repository:本地仓库,存储项目所有版本历史的地方,包括提交记录、分支、标签等。
  • Remote:远程仓库,存储在远程服务器上的Git仓库,通常用于团队协作和版本共享。

功能

  • stash: Git 提供用于临时保存当前工作区和暂存区的修改的功能。

配置账号密码

// 当前配置
git config --list
// 配置用户名
git config --global user.name "your name"
//  配置用户邮箱
git config --global user.email "youremail@github.com"

初始化仓库

// 初始化仓库
git init
// 克隆远程仓库仓库
git clone <url>

添加和提交文件

建议使用可视化组件,操作更简洁且功能更全面

// 添加代码
git add
// 提交代码
git commit

切换分支

// 切换分支
git checkout branch

更新代码

更新代码有两种主要方式:

1. 提交本地更改后拉取新代码

步骤:

git commit
git pull

优点:适用于单人开发环境,但步骤较多,可能会遇到较多冲突。

缺点:冲突较多,操作较繁琐。

2. 存储本地更改,拉取新代码后再恢复更改

步骤:

git stash
git pull
git stash pop
git commit

优点:适用于多人开发环境,冲突较少。

缺点:步骤较多,相对复杂。

原理:类似于基变,在最新分支代码进行修改。

优化操作

是否可以将git stashgit pullgit stash pop 合并为一个指令?

回答:可以,Git 提供了别名(alias)功能来实现这一点。具体操作如下:

  1. 打开 Git 配置文件,通常是 ~/.gitconfigGit\etc\gitconfig
  2. 在文件中添加以下别名配置:
[alias]
    pull-stash = "!git stash && git pull && git stash pop"

3. 保存并关闭配置文件。

这样,就可以使用 git pull-stash 来执行这三个命令的组合。