每个初学者都应该记住的 6 个 Git 命令
对于 Git 新手来说,它可能会令人困惑和畏惧。如果您也是这样,这里有六个 Git 命令供您参考。有了它们,您可以提高 Git 的使用效率,并为将来的 Git 精通打下坚实的基础。请按顺序跟着这些命令写代码,并全部掌握!
补充说明一下:这篇文章旨在快速、易懂地分解一些我日常使用的最常用的 Git 命令,这些命令也是我在学习 Git 时最常查阅的。由于这篇文章面向的是 Git 新手,所以我所有的示例都旨在帮助他们在本地练习使用 Git。关于 GitHub 等远程仓库以及与之交互的命令的讨论,我会留到另一篇文章中再讨论。
我希望这可以减少 Git 新手熟练使用所需的时间。
如果您已经对 Git 有基本的了解,了解 Git 工作流程的工作原理(分支、合并等),具备一些命令行知识,并且已经在系统上安装和配置了 Git,那么它将对您最有用。
我在所有示例中都使用了 Ruby。
1. git init
git init
是如何将 Git 添加到你的项目中的。
- 打开你的终端,创建一个新目录。我把所有代码相关的文件都放在一个
code
文件夹中,所以我会把它放在那里。你也可以把它放在任何你喜欢的地方。mkdir code/practice
- 更改为您新创建的目录。
cd code/practice
-
创建一个名为“git-practice”的新项目目录。
mkdir git-practice
-
cd
进去。cd git-practice
-
跑步
git init
这将创建一个空的 Git 存储库,即.git
项目目录内的一个目录。
2. git 状态
git status
让您查看文件的当前状态。
-
创建一个名为“git_practice.rb”的文件。
touch git_practice.rb
-
运行
git status
。Git 会告诉你,你位于主分支上,你尚未进行任何提交,并且它会列出你拥有的所有未跟踪文件,在这种情况下,我们只有一个git_practice.rb
。
3. git add
git add
是您开始跟踪单个文件的方式。
- 运行
git add .
并添加space+.告诉 Git 添加所有文件。你也可以通过运行 来添加单个文件git add <filename>
。如果你想在一个提交中添加某些文件,而在另一个提交中添加其他文件,这种方法会很有用。
如果您git status
现在运行,它将显示准备提交的更改,在本例中,我们创建了一个新文件。
4. git 提交
git commit
创建一个新的提交。
- 运行
git commit -m
(-m 代表消息),并在引号中写入“first commit”。git commit -m "first commit"
5. git 签出
您使用它git checkout
在分支之间切换。
注意:为了方便起见,您可以将其缩写为“git co
我将在本文的其余部分使用此示例”,但您也可以跳过此步骤,直接使用git checkout
。要使用,您需要在文件中将git co
其设置为 的别名。此文件负责全局 Git 配置,位于系统主目录中,而不是项目目录中。您可以使用命令行轻松设置别名。要设置为 的别名,请运行checkout
.gitconfig
co
checkout
git config --global alias.co checkout
这将在你的文件中创建一行.gitconfig
如下所示的内容:
如果您愿意,您还可以为所有这些命令设置别名。例如,如果您想为 设置git st
为别名git status
,则可以将上述命令更改为:alias.st status
其中st
是您的别名,status
是您要设置别名的命令。您可以随意尝试。
现在,git checkout
您可以运行以下命令:git co
如果添加该-b
选项,它将同时创建一个新分支并切换到该分支。您可以随意命名分支,但最好使用描述性的名称,如下所示:git co -b add-example-code
- 运行该命令将创建并切换到名为的分支
add-example-code
。
-
git_practice.rb
在您选择的文本编辑器中打开。 -
添加一些代码。让我们
puts 'Hello World!'
保存文件。 -
让我们
git status
再次运行看看发生了什么。它会再次显示你当前所在的分支,以及你所做的尚未暂存提交的更改。在本例中,我们修改了 git_practice.rb。
- 添加并提交此文件。
git add .
然后git commit -m "add hello world"
6. git 合并
您使用git merge
它将您的分支与主分支集成。
-
切换到主控。
git co master
-
运行
git merge add-example-code
。这会将我们的 add-example-code 分支与 master 集成,因此现在分支中所做的所有更改都会出现在 master 中。
使用这些命令,您将能够顺利地使用 Git 提高工作效率。
然而,我们只是触及了皮毛。在这里可以找到许多学习 Git 的优秀、深入的资源。
文章来源:https://dev.to/jeremy/6-git-commands-every-beginner-should-memorize-j26