22个每个程序员都应该知道的 Git 命令

开发 前端
在这篇文章中,我写了一个快速学习 git 命令的备忘单。它将包括开发人员每天使用的命令,如 git add、git commit、git pull、git fetch,并共享其他有用的 git 命令。

​我一直使用Git的一些命令,今天这个列表清单,希望也可以帮助到你。

所以,现在让我们开始吧:

1.git init

此命令用于将项目初始化为 git 存储库。

2. git remote add origin

例子:

图片

​此命令用于添加或连接到远程存储库。

3.git  remote

此命令用于查看连接的远程存储库。

4.git status

此命令用于查看本地存储库中文件的状态。是跟踪文件,未追踪,还是修改?

5.git add

例子:

图片

​此命令用于暂存已修改或未跟踪的文件。git add,此命令用于暂存所有未暂存的文件。6.git reset此命令用于取消暂存文件。

7.git commit

此命令用于提交暂存文件。

git commit -m 

例子:

图片

​此命令用于提交暂存文件,并为提交历史提供提交消息。8. git push -u origin例子:

图片

​此命令用于将提交的文件推送到指定分支中的远程存储库(又名 GitHub)。首次将文件推送到远程存储库时使用此命令。它将确定你将这些文件推送到的位置。下次推送文件时,可以使用 git push。

git push 该命令用于将提交的文件推送到远程仓库。只能在使用上一个命令推送文件之后使用此命令将文件推送到远程存储库。

9. git fetch

此命令用于获取本地存储库的最新版本。它检查新文件、新分支、删除等。

10.git pull

此命令用于获取您刚刚获取的信息并将其拉入本地存储库。这会将您的本地存储库更新为远程存储库的最新版本。

11. git rm -r — cached

例子:

图片

此命令用于从远程存储库 (GitHub) 中删除文件,而不在本地存储库中删除它。

12.git branch

此命令用于预览你当前所在的分支。

git branch -a 该命令用于预览本地和远程存储库中的所有分支。

git branch -r 此命令用于预览本地存储库中的所有分支(也就是你已经访问过的分支)。

git branch 此命令用于在本地存储库中创建新分支。

13. git checkout — track origin/

例子:

图片

该命令用于切换分支。这特别适用于第一次访问分支(在 GitHub/远程存储库中创建)时。

14. git checkout

例子:

图片

该命令用于切换到之前访问过的分支。

15.git merge

该命令用于将两个分支合并在一起。为此,请输入要继承更改的分支。将与此命令一起使用的分支名称是将提供更改的分支。

示例:主分支将继承开发分支的代码

图片

16. git  merge—abort

此命令用于中止合并。

如果没有冲突错误,合并将始终成功。因此,此中止只能在合并失败的情况下使用。

你怎么知道这可以使用?

对于初学者,终端会说合并失败。它还可能会告诉你修复合并冲突。​

git merge --abort 只会完全中止合并。

17. git merge -X theirs

例子:

图片

​该命令用于将两个分支合并在一起。如果存在合并冲突,此命令将假设你更喜欢在提到的分支中所做的更改(而不是当前分支)。

18. git reset — hard HEAD

此命令将清除你在本地存储库中所做的所有更改,并将其更新为提交到 GitHub 的最新版本。

19. git clean -f

此命令用于删除本地存储库中未跟踪的文件。

20. git clean -d

此命令用于删除本地存储库中未跟踪的目录。你也可以将其组合到 git clean -fd 中以同时执行这两项操作。

21. git bisectgit bisect

命令用于发现在代码中引入错误的提交。它有助于追踪代码有效的提交和无效的提交,因此,追踪将错误引入代码的提交。

22. git reset HEAD^

此命令将当前分支向后移动两次提交,有效地从项目历史记录中删除了我们刚刚创建的两个快照。它恢复意外提交并保留更改。

总结

以上就是我今天跟你分享的22个Git命令的使用清单,如果你觉得这篇文章有帮助,请记得点赞我,关注我,并将它与其他人分享这篇文章,或者给我留言,让我知道你对此的看法!​

责任编辑:华轩 来源: web前端开发
相关推荐

2018-03-07 12:57:53

2012-02-28 10:52:13

2012-10-11 10:32:48

Linux命令程序员

2023-12-27 09:00:00

Python魔术方法开发

2021-10-18 10:21:28

程序员技能优化

2023-01-31 15:43:47

2020-09-03 12:54:37

Python程序员macOS

2023-06-27 00:04:10

程序员JavaScript

2018-05-03 08:45:58

Linux命令

2024-04-10 12:36:41

硬件代码

2023-11-02 14:21:06

2017-04-07 10:40:48

程序员学习命令行

2015-04-16 10:26:51

程序员 Python Ruby

2013-03-20 17:58:41

虚拟内存程序员

2021-10-20 06:05:01

编程语言开发

2011-07-25 10:09:57

Python

2022-11-25 08:16:07

2021-08-19 15:14:29

程序员电子表格Airtable

2014-07-16 09:34:44

2023-03-08 15:13:32

Git工具开发
点赞
收藏

51CTO技术栈公众号