📌  相关文章
📜  每个软件开发人员都应该知道的简单而简洁的 Git 命令

📅  最后修改于: 2022-05-13 01:57:09.901000             🧑  作者: Mango

每个软件开发人员都应该知道的简单而简洁的 Git 命令

由于开发人员 git 是不直接操作的最有用的竞技场,因此我们有 git 命令变得非常重要,在本地系统中安装 git 后应该知道这些命令。如果不是,您必须从此处下载 git 下载 Git。如果您在进一步的安装过程中需要任何帮助。

所以,现在让我们从基本命令开始,然后再深入到经常使用的更复杂的命令。所以,在运行任何命令之前你应该运行的第一个命令是`git status` ,它会告诉你的文件夹是 git 文件夹还是非 git 文件夹。如果它告诉 git 文件夹,那么它还将显示未跟踪的文件或跟踪的文件。基本上,我们可以说文件夹的状态。所以每个人都应该先运行这个命令。

现在,如果您的特定文件夹不是 git 文件夹,您应该运行`git init `,它将将该文件夹设置为 git 文件夹,并且第一次会显示未跟踪的文件。现在必须执行下面列出的所有命令以及它们执行的操作,如下所示:

  • git add filename.ext – 在暂存区添加特定文件。
  • git add – 添加暂存区的所有文件。
  • git restore –staged filename.ext – 取消暂存特定文件。
  • git diff - 将工作目录与暂存区进行比较。
  • git commit -m “any message” - 将消息提交到最终文件夹。
  • git commit -a -m “any message” - 提交到带有消息的最终文件夹跳过暂存区域。
  • git commit –amend – 更改提交。
  • git diff –staged – 将暂存区域与上次提交进行比较。
  • git checkout –filename.ext – 将特定文件数据更改为最后一次提交。
  • git checkout -f - 将所有文件数据更改为最后一次提交。
  • git log – 查看所有提交。
  • git log -p - 查看所有提交中删除和添加的信息。
  • git log -p -n - 查看有关“n”次提交中删除和添加的内容的信息。
  • touch filename.ext – 创建一个新文件。
  • git mv filename.ext 重命名 name.ext – 重命名特定文件并将文件移动到暂存区。
  • git rm filename.ext – 删除特定文件并将文件移动到暂存区。
  • git rm –cached filename.ext – 停止跟踪特定文件。
  • git checkout -b new branchname – 创建一个新分支并移动到该新分支。
  • git checkout branchname – 移动到特定的分支。
  • git branch – 查看 pwd 中的所有分支和当前分支。
  • git merge branchname - 如果发生合并冲突,要合并到主分支,您必须手动修复它,然后通过运行`git add .`命令暂存文件,然后通过运行`git commit -m “any message”` 提交
  • git branch -v - 查看所有分支的最后一次提交。
  • git branch –merged – 查看合并的分支。
  • git branch –no-merged – 查看未合并的分支。
  • git branch -d branchname -删除未合并的特定分支,但不会删除,而是会发出警告,表明您的分支未合并。警告后,您要删除将小 d 替换为大写 d,您的分支将被删除。
  • git branch -D branchname - 删除特定分支。
  • rm -rf .git - 停止跟踪文件夹,或者你可以说创建一个非 git 文件夹。

现在,我们将看看如何使用 Git 命令轻松使用 Github——

首先,在 Github 上创建一个帐户。创建一个存储库,然后将 ssh 密钥添加到 GitHub。要生成 ssh 密钥,请执行以下命令:

  • ssh-keygen-t rsa -b 4096 -C “你的邮箱”
  • 评估“$(ssh-agent -s)”
  • ssh-add ~/.ssh/id_rsa
  • 尾 ~/.ssh/id_rsa.pub

如何推送 GitHub 仓库中的文件和文件夹?

  • git remote:检查是否连接了任何远程帐户。
  • git remote -v:检查我们可以从哪里推送文件或从哪里拉取文件。
  • git remote add origin “github 存储库的 url”:将 GitHub 存储库添加到 git/local 存储。
  • git push -u origin master - 将文件推送到 GitHub 存储库。
  • git push origin branchname:将特定分支推送到 GitHub 存储库。
  • git push origin branchname::newbranchname:将特定分支作为新名称推送到 GitHub 存储库。
  • git push -d origin branchname:删除 GitHub 存储库中的分支。

如何克隆本地系统中的任何 GitHub 存储库?

  • git clone “url” ——在本地存储中克隆 GitHub 存储库作为默认名称。
  • git clone “url” 新名称- 将本地存储中的 GitHub 存储库克隆为新名称。