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

基本命令

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 git@github.com:BytefishMedium/test.gitgit branch -M maingit push -u origin main

07. fetch

git fetch

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

08. pull

git pull

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

09. fetch vs pull

你可以这样想:

执行这些命令后:

Git Branches

10. Switch Branches

git checkout <branch-name>

11. Merge

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

git merge <target-branch>

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

Git Flow

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

这是一个典型的 git 流程:

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

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

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

Feature1:用于正常功能。

总结

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cheng-Dashi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值