Skip to content

Git

安装并配置 Git

开发环境配置#git

常用命令

以下命令可以在集成开发环境里可视化操作。

创建仓库

  1. 打开Git命令行,进入要作为仓库的文件夹(如桌面创建 GitTest 文件夹): cd 文件夹路径(如 cd Desktop/GitTest,Windows 需注意路径分隔符为 /);

  2. 输入初始化命令:git init

  3. 操作反馈:命令行提示 Initialized empty Git repository in ...,表示仓库创建成功(文件夹内会生成隐藏的 .git 文件夹,无需手动操作)。

添加文件到仓库

  1. 在仓库文件夹(GitTest)中,创建一个测试文件(如 test.txt,可在文件夹中手动创建,或用命令创建:touch test.txt);

  2. 输入命令(将文件添加到暂存区):git add test.txt(单个文件); 若添加所有文件:git add .(注意末尾有空格,适合多文件修改);

  3. 验证添加:输入命令 git status,提示 Changes to be committed:,且文件名为绿色,即为添加成功。

信息

如果仓库包含 .gitignore 文件,那么其指定的文件或文件夹不会被添加,可以避免冗余文件(如临时文件、依赖包、IDE 配置文件)占用仓库空间,同时保持仓库整洁。

提交文件到仓库

  1. 输入提交命令:git commit -m "提交说明"(提交说明必须写,简洁明了,如 git commit -m "创建test.txt测试文件");

  2. 操作反馈:命令行提示 1 file changed, 0 insertions(+), 0 deletions(-),表示提交成功,此时文件修改已记录到本地仓库。

信息

每次修改文件后,需重复 git add → git commit 步骤,才能记录版本。

查看提交历史

当提交多次后,可查看所有历史版本,操作命令:git log

操作反馈:显示每次提交的版本号(Commit ID)、提交人、提交时间、提交说明,按「q」键退出查看。

查看当前分支

命令:git branch; 反馈:默认只有一个主分支 main(或 master),分支前带 * 表示当前所在分支。

创建并切换分支

命令:git checkout -b 分支名(如git checkout -b feature/test,分支名自定义,建议见名知意);

反馈:提示 Switched to a new branch 'feature/test',表示分支创建并切换成功,此时操作的文件都在该分支下。

切换回主分支

命令:git checkout main(若主分支是 master,输入 git checkout master);

反馈:提示 Switched to branch 'main',即为切换成功。

合并分支(将新分支修改合并到主分支)

  1. 先切换到主分支:git checkout main

  2. 输入合并命令:git merge 分支名(如 git merge feature/test);

  3. 反馈:提示 Updating ...,无报错即合并成功,新分支的修改会同步到主分支。

删除分支(合并后可删除,避免杂乱)

命令:git branch -d 分支名(如 git branch -d feature/test);

反馈:提示 Deleted branch feature/test (was ...),即为删除成功。

版本回滚

当修改错误、删错文件时,可回滚到之前的历史版本,步骤如下:

  1. 查看提交历史,复制需要回滚的版本号(Commit ID,无需复制完整,前6位即可):git log

  2. 输入回滚命令:git reset --hard 版本号(如 git reset --hard a1b2c3);

  3. 反馈:提示 HEAD is now at a1b2c3 提交说明,即为回滚成功,文件会恢复到该版本的状态。

注意:回滚后,当前版本之后的提交记录会消失,操作前建议确认版本号。

关联GitHub远程仓库

  1. 先在 GitHub 上创建一个仓库(步骤简化:登录 GitHub → 右上角 +New repository → 填写仓库名 → 勾选 Initialize with a READMECreate repository);

  2. 复制 GitHub 仓库地址:进入仓库主页 → Code → 复制 HTTPS 地址(如 https://github.com/test123/GitTest.git);

  3. 回到 Git 命令行,进入本地仓库,输入关联命令:git remote add origin 仓库地址(如 git remote add origin https://github.com/test123/GitTest.git);

  4. 验证关联:输入命令 git remote -v,显示 origin 对应的仓库地址,即为关联成功。

本地代码推送到GitHub

  1. 确保本地仓库有提交记录(已完成 git addgit commit);

  2. 输入推送命令:git push -u origin main(若主分支是 master,输入 git push -u origin master);

  3. 首次推送:会弹出登录窗口,输入 GitHub 账号和密码(或验证令牌),登录后即可开始推送;

  4. 操作反馈:提示 1 file changed, 0 insertions(+), 0 deletions(-),推送成功后,刷新 GitHub 仓库主页,可看到本地文件已同步。

从GitHub拉取代码

当他人修改了远程仓库代码,需同步到本地,命令:git pull origin main(主分支对应 main/master);

反馈:无报错即拉取成功,本地文件会同步远程仓库的最新内容。

Released under the GPL v3 License.