首页 > 其他分享 >11条非常实用的Git 和 Git 命令,值得你收藏

11条非常实用的Git 和 Git 命令,值得你收藏

时间:2022-11-08 18:10:11浏览次数:30  
标签:11 Git 暂存区 实用 add git master 分支

11条非常实用的Git 和 Git 命令,值得你收藏_当前目录

英文 | https://medium.com/frontend-canteen/you-can-master-git-git-commands-with-these-diagrams-40a0b2f5cc42


基本命令

11条非常实用的Git 和 Git 命令,值得你收藏_git_02

01. init

git init

在当前目录中创建一个新的空仓库。

02. clone

git clone https://github.com/facebook/react.git

将远程存储库复制到当前目录。

03. add

git add 命令将工作目录中的新文件或更改的文件添加到 Git 暂存区。

git add <file1> <file2>

将 <file1> 和 <file2> 添加到暂存区。

git add *.js

将当前目录中的所有 JavaScript 文件添加到暂存区。

04. reset

git reset

从暂存区中删除所有文件。(与 git add 相对。)

git reset <filename>

从暂存区中删除 <filename>。

05. commit

将暂存区域中准备好的更改保存到本地存储库。

git commit -m "update the README.md with link to contributing guide"

使用提交消息将暂存区域中的所有内容记录到您的存储库。

06. push

git push 将所有本地分支提交上传到相应的远程分支。

git push

如果你之前没有设置远程仓库,那么你需要设置它:

git remote add origin [email protected]:BytefishMedium/test.git
git branch -M main
git push -u origin main

07. fetch

git fetch

git fetch 从目标分支收集当前分支中不存在的任何提交,并将它们存储在本地存储库中。但是,它不会将它们与您当前的分支合并。

08. pull

git pull

git pull 尝试在获取提交后自动合并。它是上下文敏感的,因此所有拉取的提交都将合并到您当前活动的分支中。git pull 会自动合并提交,而无需您先查看它们。如果你不仔细管理你的分支,你可能会经常遇到冲突。

09. fetch vs pull

你可以这样想:

11条非常实用的Git 和 Git 命令,值得你收藏_当前目录_03


执行这些命令后:

11条非常实用的Git 和 Git 命令,值得你收藏_暂存区_04

Git Branches

10. Switch Branches

git checkout <branch-name>

11条非常实用的Git 和 Git 命令,值得你收藏_git_05

11. Merge

我们可以创建分支并处理在它们上隔离的代码,我们需要一种方法将所有代码返回到一个分支。此命令称为 Merge,它将一个分支带入另一个分支。

git merge <target-branch>

11条非常实用的Git 和 Git 命令,值得你收藏_当前目录_06

将 develop 合并到 master 后,master 分支将如下所示:

11条非常实用的Git 和 Git 命令,值得你收藏_当前目录_07

Git Flow

对于生产级项目,我们通常有多个分支。一些用于错误修复,一些用于开发,以保持主分支的清洁。

这是一个典型的 git 流程:

11条非常实用的Git 和 Git 命令,值得你收藏_暂存区_08

Master:Master 分支用于我们的生产代码。保持干净!

BugFix:有时我们的项目有一些紧急的bug,相关的commit放在一个单独的分支,然后合并到master分支。

Develop:在我们的项目开发过程中,我们主要使用这个分支

Feature1:用于正常功能。

总结

以上就是我今天跟你分享的关于Git的知识,希望你能从中学到新内容,如果你还有更多好的技能,也请在留言区给我分享,让我知道它们。

另外,如果你觉得有用的话,请记得点赞我,关注我,并将其分享给你身边的朋友,也许能帮助到他。

最后,感谢你的阅读,祝编程愉快!



学习更多技能

请点击下方公众号


11条非常实用的Git 和 Git 命令,值得你收藏_暂存区_09

11条非常实用的Git 和 Git 命令,值得你收藏_暂存区_10

标签:11,Git,暂存区,实用,add,git,master,分支
From: https://blog.51cto.com/u_15809510/5833966

相关文章

  • 11 个 ES2022(ES13)中惊人的 JavaScript 新特性
    英文|https://javascript.plainenglish.io/es13-javascript-features-eed7ed2f1497翻译|杨小爱与许多其他编程语言一样,JavaScript也在不断发展,每年,该语言都会通过新功......
  • 关联github远程仓库步骤
    概述当分别在远程和本地创建好git之后,如何将他们两个之间进行关联,从而实现随时随地的pull,push等操作。远程创建git后仓库地址生成,且会有两种不同的展示方式:https:......
  • 关联gitee远程仓库步骤
    gitee码云配置远程仓库和github大同小异,详情可参考上一篇随笔《关联github远程仓库步骤》生成sshkey参数稍微不同打开cmd或powershell输入ssh-keygen-ted25519......
  • 10个清晰实用更显专业的JavaScript代码片段
    英文| https://betterprogramming.pub/10-javascript-snippets-for-cleaner-looking-code-76f6e2cf6fc4翻译|小爱我已经为所有JavaScript程序员收集了一些最酷,最有用的......
  • 完整的Android使用Messenger实现跨app通信,设置api和sdk版本30以上,设置包可见性(Androi
    服务端packagecom.jay.msgapp2;importandroid.app.Service;importandroid.content.Intent;importandroid.os.Bundle;importandroid.os.Handler;importandroi......
  • Linux 服务器使用git 作为仓库
    https://www.cnblogs.com/JayYang/p/16436643.html https://www.cnblogs.com/JayYang/p/16436643.html https://blog.csdn.net/qq_40692629/article/details/1244209......
  • Sublime Text 常用且比较实用的插件
    Sublimetext3安装ControlPackage插件管理器1、按键盘上的Ctrl+~打开控制面板,并粘贴复制以下代码。importurllib.request,os,hashlib;h='817937144c34c84c88cd43b......
  • 20221108
    网站运维runoob好像啥都没讲一个网站开发人员必须掌握的知识是什么?HTML和CSS客户端脚本-JavaScriptandtheDOM服务端脚本-ASP,PHPXML和SQLhttps://www......
  • Git官网下载太慢解决方法
    问题描述:官网下载Git(Git-2.25.0-64-bit时,44.3M),需要下载10几个小时时,速度几乎是超不过20KB/s,用Fixfox浏览器下载(最快10KB/s),FreeDownloadManager5(最快28KB/s),迅......
  • 30+实用的JavaScript 开发技巧,立刻提升你的工作效率
    英文|https://javascript.plainenglish.io/35-javascript-short-hands-coding-methodologies-28ea2d7d0a5e翻译|杨小二我是RakshitShah,我在IT行业的工作经验已经超过......