草庐IT

fetch阶段

全部标签

git - 为什么我需要在 Git 中提交之前的阶段?

我是版本控制的新手,我知道“提交”本质上是在更新您正在处理的新“当前”版本的同时创建备份。我不明白的是,从实际角度来看,分期是为了什么。演出只是名存实亡还是有目的的?当您提交时,无论如何它都会提交所有内容,对吗?编辑:我想我可能混淆了术语。“暂存”文件与“跟踪”文件是否相同? 最佳答案 当您提交时,它只会提交索引中的更改(“暂存”文件)。这有很多用途,但最明显的是将您的工作更改分解为更小的独立部分。也许您在实现功能时修复了错误。您可以gitadd只添加该文件(或gitadd-p只添加文件的一部分!),然后在提交其他所有内容之前提交该

git - 为什么我需要在 Git 中提交之前的阶段?

我是版本控制的新手,我知道“提交”本质上是在更新您正在处理的新“当前”版本的同时创建备份。我不明白的是,从实际角度来看,分期是为了什么。演出只是名存实亡还是有目的的?当您提交时,无论如何它都会提交所有内容,对吗?编辑:我想我可能混淆了术语。“暂存”文件与“跟踪”文件是否相同? 最佳答案 当您提交时,它只会提交索引中的更改(“暂存”文件)。这有很多用途,但最明显的是将您的工作更改分解为更小的独立部分。也许您在实现功能时修复了错误。您可以gitadd只添加该文件(或gitadd-p只添加文件的一部分!),然后在提交其他所有内容之前提交该

git - git remote update 和 fetch 之间的区别?

gitremoteupdate是否等同于gitfetch? 最佳答案 是也不是。gitremoteupdate从所有Remote获取,而不仅仅是一个。无需查看代码以查看remoteupdate是否只是一个shell脚本(可能),它基本上为每个远程运行fetch。gitfetch可以更加精细。 关于git-gitremoteupdate和fetch之间的区别?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

git - git remote update 和 fetch 之间的区别?

gitremoteupdate是否等同于gitfetch? 最佳答案 是也不是。gitremoteupdate从所有Remote获取,而不仅仅是一个。无需查看代码以查看remoteupdate是否只是一个shell脚本(可能),它基本上为每个远程运行fetch。gitfetch可以更加精细。 关于git-gitremoteupdate和fetch之间的区别?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

git - 尝试 git pull 错误 : cannot open . git/FETCH_HEAD: Permission denied

请帮助我,我正在尝试在我的终端中运行它:asgard@asgard-A7N8X2-0:~/CollegePortal$gitpullerror:cannotopen.git/FETCH_HEAD:Permissiondenied那我试试这个asgard@asgard-A7N8X2-0:~/CollegePortal$sudogitpullPermissiondenied(publickey).fatal:Theremoteendhungupunexpectedly帮帮我,我不明白这个问题。 最佳答案 第一个似乎不起作用,因为您的用户

git - 尝试 git pull 错误 : cannot open . git/FETCH_HEAD: Permission denied

请帮助我,我正在尝试在我的终端中运行它:asgard@asgard-A7N8X2-0:~/CollegePortal$gitpullerror:cannotopen.git/FETCH_HEAD:Permissiondenied那我试试这个asgard@asgard-A7N8X2-0:~/CollegePortal$sudogitpullPermissiondenied(publickey).fatal:Theremoteendhungupunexpectedly帮帮我,我不明白这个问题。 最佳答案 第一个似乎不起作用,因为您的用户

git - 我怎样才能在 Git 中只存储分阶段的更改?

有没有一种方法可以只存储分阶段的更改?我遇到问题的场景是我在给定时间处理了几个错误,并且有几个未暂存的更改。我希望能够单独暂存这些文件,创建我的.patch文件,并将它们stash起来,直到代码获得批准。这样,当它获得批准时,我可以stash我的整个(当前)session,pop该错误并推送代码。我是不是用错了方法?我是否误解了git如何以其他方式工作来简化我的流程? 最佳答案 是的,DOUBLESTASH是可能的暂存所有需要存储的文件。运行gitstash--keep-index。此命令将创建一个包含您的所有更改(暂存和未暂存)的

git - 我怎样才能在 Git 中只存储分阶段的更改?

有没有一种方法可以只存储分阶段的更改?我遇到问题的场景是我在给定时间处理了几个错误,并且有几个未暂存的更改。我希望能够单独暂存这些文件,创建我的.patch文件,并将它们stash起来,直到代码获得批准。这样,当它获得批准时,我可以stash我的整个(当前)session,pop该错误并推送代码。我是不是用错了方法?我是否误解了git如何以其他方式工作来简化我的流程? 最佳答案 是的,DOUBLESTASH是可能的暂存所有需要存储的文件。运行gitstash--keep-index。此命令将创建一个包含您的所有更改(暂存和未暂存)的

git - git pull 和 git fetch + git rebase 有什么区别?

Anotherquestion说gitpull就像gitfetch+gitmerge。但是gitpull和gitfetch+gitrebase有什么区别呢? 最佳答案 从您的问题中可以很明显地看出,您实际上只是在询问gitmerge之间的区别。和gitrebase.所以让我们假设您处于常见情况-您已经在主分支上完成了一些工作,并且您从origin的分支中pull,它也完成了一些工作。获取之后,事情看起来像这样:-o-o-o-H-A-B-C(master)\P-Q-R(origin/master)如果此时merge(gitpull的默

git - git pull 和 git fetch + git rebase 有什么区别?

Anotherquestion说gitpull就像gitfetch+gitmerge。但是gitpull和gitfetch+gitrebase有什么区别呢? 最佳答案 从您的问题中可以很明显地看出,您实际上只是在询问gitmerge之间的区别。和gitrebase.所以让我们假设您处于常见情况-您已经在主分支上完成了一些工作,并且您从origin的分支中pull,它也完成了一些工作。获取之后,事情看起来像这样:-o-o-o-H-A-B-C(master)\P-Q-R(origin/master)如果此时merge(gitpull的默