在第一章中,我们成功地初始化了Git仓库,并进行了一些基本的配置。现在,让我们深入学习Git的基本操作,包括提交更改、撤销更改、分支管理以及远程仓库的操作。
在Git中,提交更改通常需要将文件先添加到暂存区。假设我们有一个新的文件example.txt
,我们可以使用以下命令将其添加到暂存区:
git add example.txt
一旦文件被添加到暂存区,我们就可以将其提交到本地仓库:
git commit -m "Add example.txt"
这个命令会将暂存区中的所有更改提交到本地仓库,并附带一条提交信息。
你可以使用以下命令查看提交历史:
git log
这会显示所有的提交记录,包括作者、日期和提交信息。
如果你在工作区修改了文件,但还没有提交,可以使用以下命令撤销这些更改:
git checkout -- file.txt
如果你已经将文件添加到暂存区,但想要撤销暂存,可以使用以下命令:
git reset HEAD file.txt
如果已经提交了更改,但想要回到之前的某个版本,可以使用以下命令:
git revert <commit-hash>
创建一个新的分支可以让你在不影响主分支的情况下进行工作。例如,创建一个新分支并切换到该分支:
git checkout -b new-feature
切换分支是常见的操作,可以使用以下命令:
git checkout existing-branch
合并分支将一个分支的更改合并到另一个分支。例如,将new-feature
分支合并到master
分支:
git checkout master
git merge new-feature
如果在合并分支时发生冲突,Git会提示你手动解决冲突。解决冲突后,使用以下命令完成合并:
git add .
git commit -m "Merge branches"
从远程仓库拉取最新的更改:
git pull origin master
将本地的更改推送到远程仓库:
git push origin master
克隆远程仓库到本地:
git clone <远程仓库URL>
这些基本操作为你提供了Git的基本技能。在下一章,我们将学习更高级的操作,包括标签、子模块和高级分支管理。希望你能够继续学习并深入理解Git的强大功能。