Python开发 Git 第二章: 提交更改 撤销更改 分支管理 远程仓库操作

学习Git的第二章

  • 学习Git的第二章:基本操作
    • 2.1 提交更改
      • 2.1.1 添加文件到暂存区
      • 2.1.2 提交更改到本地仓库
      • 2.1.3 查看提交历史
    • 2.2 撤销更改
      • 2.2.1 撤销工作区的更改
      • 2.2.2 撤销暂存区的更改
      • 2.2.3 恢复之前的提交
    • 2.3 分支管理
      • 2.3.1 创建新分支
      • 2.3.2 切换分支
      • 2.3.3 合并分支
      • 2.3.4 解决合并冲突
    • 2.4 远程仓库操作
      • 2.4.1 拉取远程仓库的变化
      • 2.4.2 推送本地更改到远程仓库
      • 2.4.3 克隆远程仓库

学习Git的第二章:基本操作

在第一章中,我们成功地初始化了Git仓库,并进行了一些基本的配置。现在,让我们深入学习Git的基本操作,包括提交更改、撤销更改、分支管理以及远程仓库的操作。

2.1 提交更改

2.1.1 添加文件到暂存区

在Git中,提交更改通常需要将文件先添加到暂存区。假设我们有一个新的文件example.txt,我们可以使用以下命令将其添加到暂存区:

git add example.txt

2.1.2 提交更改到本地仓库

一旦文件被添加到暂存区,我们就可以将其提交到本地仓库:

git commit -m "Add example.txt"

这个命令会将暂存区中的所有更改提交到本地仓库,并附带一条提交信息。

2.1.3 查看提交历史

你可以使用以下命令查看提交历史:

git log

这会显示所有的提交记录,包括作者、日期和提交信息。

2.2 撤销更改

2.2.1 撤销工作区的更改

如果你在工作区修改了文件,但还没有提交,可以使用以下命令撤销这些更改:

git checkout -- file.txt

2.2.2 撤销暂存区的更改

如果你已经将文件添加到暂存区,但想要撤销暂存,可以使用以下命令:

git reset HEAD file.txt

2.2.3 恢复之前的提交

如果已经提交了更改,但想要回到之前的某个版本,可以使用以下命令:

git revert <commit-hash>

2.3 分支管理

2.3.1 创建新分支

创建一个新的分支可以让你在不影响主分支的情况下进行工作。例如,创建一个新分支并切换到该分支:

git checkout -b new-feature

2.3.2 切换分支

切换分支是常见的操作,可以使用以下命令:

git checkout existing-branch

2.3.3 合并分支

合并分支将一个分支的更改合并到另一个分支。例如,将new-feature分支合并到master分支:

git checkout master
git merge new-feature

2.3.4 解决合并冲突

如果在合并分支时发生冲突,Git会提示你手动解决冲突。解决冲突后,使用以下命令完成合并:

git add .
git commit -m "Merge branches"

2.4 远程仓库操作

2.4.1 拉取远程仓库的变化

从远程仓库拉取最新的更改:

git pull origin master

2.4.2 推送本地更改到远程仓库

将本地的更改推送到远程仓库:

git push origin master

2.4.3 克隆远程仓库

克隆远程仓库到本地:

git clone <远程仓库URL>

这些基本操作为你提供了Git的基本技能。在下一章,我们将学习更高级的操作,包括标签、子模块和高级分支管理。希望你能够继续学习并深入理解Git的强大功能。

你可能感兴趣的:(Python,开发通识,git)