Git入门教程
什么是 Git?
Git 是一款免费开源的分布式版本控制系统工具,旨在快速高效地处理从小到大的各种项目。Git 具备大多数团队、个人开发者和研究人员所需的功能、性能、安全性和灵活性。它由 Linus Torvalds 于 2005 年创建,最初用于开发 Linux 内核。
Git 的用途是什么?
Git 主要用于管理您的项目,项目包含一组代码或文本文件,这些文件可能会随着时间推移而发生变化。
Git 还用于远程保存您的文件,并允许多人访问以进行更新。
以下是入门需要掌握的 15 个 Git 命令。
`git init`
命令用于初始化或启动一个新的 Git 仓库,
请参见下面的示例。如果要初始化的文件夹已存在,请导航到该文件夹;否则,请创建一个新文件夹。
git config
命令git config分别设置提交时要使用的作者姓名和电子邮件地址。
git clone
此命令用于
从现有源获取或下载存储库。
`git add`
命令用于向暂存区添加一个或多个文件。请注意,添加的文件在推送之前不会出现在远程环境中。
以下是一些git add命令
git add filename在暂存区添加一个名为“filename”的文件git add .阶段性地添加新文件和修改,不删除文件git add -A阶段所有变化git add -u阶段性修改和删除,不创建新文件
git commit
此命令会将文件永久记录或快照到版本历史记录中。
以下是一些git commit命令
git commit -m "My First Commit"允许您添加提交信息。git commit -a提交你使用 git add 命令添加的所有文件,以及此后你更改的所有文件。
git remote
此命令用于将本地存储库连接到远程服务器。
`git status`
命令可以查看哪些更改已暂存、哪些更改尚未暂存,以及哪些文件未被 Git 跟踪。状态输出不会显示任何有关已提交项目历史记录的信息。
git fetch
命令是用于从远程仓库下载内容的主要命令。这些内容包括分支和标签。
git checkout
此命令用于从一个分支切换到另一个分支。
此命令可用于创建新分支。要创建新分支,请使用以下命令,git checkout -b my-new-branch其中“my-new-branch”是新分支的名称。
git push
命令会将提交的信息推送到远程仓库。使用git pushgit push 时,可以通过多种方式将提交推送到远程仓库。
git push [remote-variable-name] [branch-name]此命令将特定分支上暂存的提交推送到远程源,例如,git push origin master我们也可以这样做git push heroku my-new-branch。git push all此命令会将所有分支推送到远程仓库。git push -force或者,git push -f此命令会将当前暂存的提交强制发送到远程存储库。git push -u origin master用于将暂存内容推送到 GitHub。在代码中,`origin` 是默认的远程仓库名称,-u`flag` 是 `upstream`,其等效于 `--upstream`,-set-upstream而 `master` 是分支名称。
git pull
此命令会将远程服务器上的更改拉取并合并到您的工作目录中。
git stash
命令会临时存储所有已修改的跟踪文件。该命令还可以用来检查所有新的修改,并将它们移动到新的分支。
git stash pop此命令恢复当前分支上最近暂存的文件。git stash list此命令列出所有已保存的更改。git stash drop此命令会丢弃最近保存的更改。
git merge
此命令将指定分支的历史记录合并到当前分支中。
`git branch`
命令列出当前仓库中的所有本地分支。该命令也可用于创建新分支或删除现有分支。
git branch new-branch-name此命令会创建一个名为“new-branch-name”的新分支。git branch -d [branch-name]此命令会删除特性分支。
git log
此命令用于列出当前分支的版本历史记录。
你可以先练习这几个 Git 命令,经常使用它们也有助于更快地掌握它们。祝你学习愉快!
要深入了解 Git,请点击此处学习 Git
文章来源:https://dev.to/kwereutosu/git-intro-for-beginners-4pem