文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

每个开发人员都应该知道的 11 大 Git 命令

2024-11-30 17:31

关注

Git 是一种版本控制系统,已成为全球开发人员的必备工具。它允许开发人员跟踪对项目代码库所做的更改,与同一代码库上的其他人协作,并在必要时回滚更改。

以下是每个开发人员都应该知道的 11 大 Git 命令。

1.git config

git config是一个允许您在系统上配置 Git 的命令。它使您能够查看和修改 Git 的设置,例如您的用户名和电子邮件地址、默认文本编辑器等。

该git config命令用于设置影响 Git 行为的配置值。可以全局或本地设置配置值,具体取决于您是希望配置应用于系统上的所有 Git 存储库还是仅应用于当前存储库。

该git config命令的一些常见用例包括设置您的用户名和电子邮件地址、配置默认文本编辑器以及自定义 Git 的行为。

通过使用git config,您可以根据自己的特定需求和偏好定制 Git,从而更轻松、更高效地使用 Git 处理您的项目。

全局设置您的用户名和电子邮件地址:

git config --global user.name "Riha Mervana"git config --global user.email "riha@youremail.com"

您可以读回这些值:

git config --list

输出:

user.name=Riha Mervanauser.email=riha@youremail.com

当你打开全局配置文件时~/.gitconfig,你会看到保存的内容为:

[user] name = Riha Mervana email = ​​riha@youremail.com​​

2.git init

每个开发人员应该知道的第一个命令是git init. 此命令在当前目录中初始化一个空的 Git 存储库。.git此命令在当前目录中创建一个目录,Git 将在该目录中存储有关存储库的所有信息,包括提交历史记录和文件本身。

该git init命令可以通过两种方式使用:

使用命令更改目录cd并运行git init以创建 Git 存储库……。

git init

或者通过使用命令指定目录名称来创建一个空的 Git 存储库git init。

git init <directory-name>

3.git clone

git clone用于创建远程存储库的本地副本。此命令将整个存储库及其历史记录下载到您的本地计算机。您可以使用此命令创建要贡献的存储库的本地副本,或开始处理新项目。

这是 HTTPS 外观的示例。

git clone <https://github.com/reactplay/react-play.git>

react-play这将为您在本地克隆项目。然后你可以切换到目录并开始处理它。

cd react-play

4. git add

git add用于暂存对文件所做的更改。此命令告诉 Git 您希望在下一次提交中包含对文件所做的更改。您可以使用该git add .命令添加单个文件或目录或当前目录中的所有更改。

该git add命令用于将您的文件更改发送到暂存区。

git add <file-name>

还,

git add <directory-name>

5.git commit

git commit用于保存对存储库所做的更改。此命令创建一个新的提交,其中包含一条描述所做更改的消息。该消息应该是描述性的,并提供有关所做更改的上下文。

git commit -m "add a meaningful commit message"

6. push

git push用于将本地更改上传到远程存储库。此命令将您在本地存储库中所做的更改发送到远程存储库,其他开发人员可以在远程存储库中访问它们。您可以使用此命令为开源项目贡献更改或与您的团队共享更改。

git push <remote> <branch-name>

7. 拉动

git pull用于将对远程存储库所做的更改下载到本地存储库。当您想要处理项目的最新版本或想要将其他开发人员所做的更改合并到您的本地存储库时,此命令很有用。

git pull

8.git branch

git branch用于创建、列出和删除分支。分支是存储库的副本,您可以在不影响主分支的情况下使用它来处理新功能或修复。您可以使用此命令创建新分支、列出存储库中的所有分支或删除分支。

列出所有分支:

git branch

使用分支名称创建一个新分支:

git branch <branch-name>

删除特定分支:

git branch -d <branch-name>

重命名分支:

git branch -m <branch-name>

列出所有远程分支(带有当前分支的标记):

git branch -a

9. git merge

git merge用于将一个分支中所做的更改合并到另一个分支中。当您想要将在功能分支中所做的更改合并到主分支中时,此命令很有用。您可以使用此命令将其他开发人员所做的更改合并到您的本地分支或将您的更改合并到主分支。

git merge <branch-name>

10. git checkout

git checkout用于在分支之间切换或恢复对文件所做的更改。此命令允许您在分支之间移动或切换到提交历史记录中的特定提交。您还可以使用此命令放弃对文件所做的更改并将其恢复到以前的状态。

git checkout <branch-name>

11. git log

git log用于查看存储库的提交历史记录。此命令显示对存储库所做的所有提交的列表,包括提交消息、作者以及提交的日期和时间。您可以使用此命令跟踪随时间对存储库所做的更改,并确定哪些提交引入了特定更改。

git log <options> <branch_name>

结论

Git 是一个功能强大的版本控制系统,广泛应用于软件开发中。了解如何有效地使用 Git 对于开发人员协作项目、跟踪更改和保持代码质量至关重要。上述命令为开发人员提供了有效管理代码库所需的基本工具。但是,Git 是一个复杂的系统,具有许多可用于改进工作流程和生产力的附加功能和命令。因此,开发人员应该努力更多地了解 Git 及其功能,以便充分利用它的优势。


来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯