gpt4 book ai didi

混帐庆典 : how to check if there's a new commit available

转载 作者:太空狗 更新时间:2023-10-29 12:50:28 24 4
gpt4 key购买 nike

我和我的 friend 一起使用 git 来协作完成一个项目。他在 github 中创建了一个 repo,其中包含我们每个人名字的文件夹,所以每次我更新一些东西时,我都会将其上传到这个文件夹,然后将其推送到 github,他也是。因此,每次有新的提交时,我们都必须从 github 中提取并将编辑后的文件复制粘贴到我们自己的本地主机 (wamp)。

所以我想问的是:

  1. 如何在不检查 github 的情况下检查是否有来自 git bash 的新提交? Git pull 会 pull 我知道的最新版本,但如果我只想先检查一下怎么办?

  2. 假设我的 git 文件夹位于 D://git/project_name。我可以将此文件夹复制到另一个位置(例如 USB 闪存盘),然后从该 USB 执行 git pull 吗?

  3. 如果我们的方法无效,您对我们应该如何使用 git 有什么建议吗?我们正在使用 CodeIgniter 框架,所以一开始我建议只 git push 整个 CodeIgniter 文件夹,但我的 friend 说这很危险(因为整个配置和数据库都在那里)并且没有必要(因为主系统文件夹很可能不会被触及) ).因此,我们正在使用当前的方法(有两个包含我们名称的文件夹,并在每次有更新时推送和 pull 。

最佳答案

依次回答你的前两个问题:

  1. 假设 origin 在每种情况下都指代 GitHub 存储库,您应该只运行 git fetch origin。那么“remote-tracking branch”origin/master 会在 GitHub 上的 master 版本,你可以用 git diff master origin/master 和你的 master 对比一下查看这两个版本之间的区别,或 git log master...origin/master 查看 masterorigin/master< 独有的提交
  2. 是的,您可以将存储库复制到 U 盘并从那里提取。但是,如果您想从 USB key pull 到另一台计算机,您需要设置一个远程引用 USB key 上存储库的位置。

关于是否有更好的方法来做你正在做的事情,恐怕我对你正在做的事情或试图达到的目标了解不够清楚,无法做出明智的评论。但是,存储库中的文件夹以每个开发人员的名字命名,其中包含(大概)非常相似的源代码,这听起来有点可疑 - 您通常会使用分支来处理相同代码的不同版本。

关于混帐庆典 : how to check if there's a new commit available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6006759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com