git - 我是否在 GitHub 上正确设置了 fork Remote ?

标签 git github

我公司的 repo 不允许推送到它,所以过程是将它 fork 并推送到你的 fork 并进行 PR。
我的 Remote 设置如下:

$ git remote -v
origin git@github.com:heriettaLux/company-repo.git (fetch)  # my fork
origin git@github.com:heriettaLux/company-repo.git (push)   # my fork
upstream git@github.com:company-repo.git (fetch)
upstream git@github.com:company-repo.git (push)
有没有更好的方法来设置它?
我在 master现在和什么时候做 git log , 我懂了:
$ git log
commit 21424... (HEAD -> master, upstream/master)
(Commit info)

commit 29128... (origin/master, origin/HEAD)
(Commit info)
我想开始一个新的功能分支,但我不知道这是否意味着我不同步?我只是想确保我有我公司最新的 master pull 进来以便我可以从中创建一个新分支。我试过 git pull origin mastergit pull upstream master但两者都说它是最新的,现在我彻底糊涂了。

最佳答案

在创建新功能分支之前,我会简单地从公司存储库中获取:

git fetch upstream
git switch -c newBranch upstream/master
这样,我就可以从最新的上游开始工作 master分支。
然后我可以定期从上游获取,并将我的功能分支重新建立在它之上,以确保我的工作仍然基于公司存储库中的最新版本。

关于git - 我是否在 GitHub 上正确设置了 fork Remote ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67222515/

相关文章:

spring - 从托管在 GitHub 上的 Spring Cloud Config Server 访问的 repo 的身份验证问题

git - 删除远程 git 上的提交

r - 使用 devtools::install_github() 安装无法检测到构建工具

Git merge 比较 from 到 含义

git - 从 gerrit url 获取提交日期

git - 是否可以同时查看同一个项目的多个git分支?

javascript - git hooks pre-push 不起作用

Git 本地副本似乎丢失了整个历史记录

如果本地存储库没有 --global , git config insteadOf 就无法工作

Github 分支保护