`git fetch` 和 `git pull` 是 Git 中常用的两个命令,它们都用于从远程仓库获取更新,但它们的工作方式和用途略有不同。
### `git fetch`
- **获取远程更新**:`git fetch` 会从远程仓库下载所有你没有的提交(包括新分支、新标签等),并将这些更新存储在你的本地仓库中,但**不会**自动合并这些更新到你的工作分支。
2024年09月14日
`git fetch` 和 `git pull` 是 Git 中常用的两个命令,它们都用于从远程仓库获取更新,但它们的工作方式和用途略有不同。
### `git fetch`
- **获取远程更新**:`git fetch` 会从远程仓库下载所有你没有的提交(包括新分支、新标签等),并将这些更新存储在你的本地仓库中,但**不会**自动合并这些更新到你的工作分支。
2024年09月14日
在使用 Git 进行版本控制时,开发者常常会需要将本地仓库与远程仓库保持同步。两个最常用的同步命令是
2024年07月30日
需要有Code review环节,流程规范
为什么要Code Review?
希望能提高代码质量,提高团队技术,减少bug。
比较常用的有:Git Flow+Pull Request(PR)
2024年07月30日
解决每次git pull需要输入用户名密码的问题
git config --global credential.helper store
下次pull的时候,输入用户名和密码就会存储起来
2024年07月30日
原文链接:https://mp.weixin.qq.com/s/br9LICYgH29im6gS3lfyWA
2024年07月30日
1. git reset --hard origin/master:该命令会将当前分支重置为与`origin/master`一致,包括代码、提交历史等。这意味着本地分支将完全匹配远程仓库的`master`分支,同时会丢弃本地分支的所有未提交的更改,因为`--hard`选项会强制覆盖本地修改。
2024年07月30日
使用git管理测试相关代码时,因为测试代码本身量级不大,所以很少使用分支,默认都使用master(主分支),当我们想要从远程origin(origin是远程仓remote repository,clone到本地的默认名字)。当主机的master分支拉取代码过来和本地的当前分支进行合并时,需要使用如下命令:
2024年07月30日
一直以来对git的rebase和merge命令都有点混淆,刚好有朋友问到这一块,所以也抽空去整理了下这方面内容,以作备忘!
git的merge和rebase都是用来合并分支的。
2024年07月30日
git fetch和git pull都可以将远端仓库更新至本地那么他们之间有何区别?想要弄清楚这个问题有有几个概念不得不提。
FETCH_HEAD: 是一个版本链接,记录在本地的一个文件中,指向着目前已经从远程仓库取下来的分支的末端版本。
commit-id:在每次本地工作完成后,都会做一个git commit 操作来保存当前工作到本地的repo, 此时会产生一个commit-id,这是一个能唯一标识一个版本的序列号。 在使用git push后,这个序列号还会同步到远程仓库。