当你再次发出git init时,现有的git仓库会发生什么? 我用git init创build了一个仓库。 创build一个文件,添加,提交。 检查状态(没有提交)。 然后创build另一个文件,检查状态,我可以看到它没有跟踪预期。 然后,错误地说,我再次运行git init ,然后重新初始化现有的Git存储库消息 。 尝试git status ,但它显示相同。 那么究竟发生了什么? 这样可以重新初始化一个现有的git仓库有害或有帮助吗? 为什么我们可以在现有的仓库中git init ?
为了回应一个关于从git仓库一次提交一个提交的问题 ,我build议使用git remote update而不是git fetch 。 我已经阅读了两个手册页,但不能说我完全理解。 任何人都可以向我解释如何git fetch origin并get remote update origin行为有所不同?
在GitHub上有什么方法可以列出浏览器中单个作者所做的所有提交(既不是本地的,例如通过git log ,也不是通过API)? 单击提交列表(提交历史logging)中的用户名只会导致该用户的configuration文件页面。 检查GitHub用户界面和search(谷歌,StackOverflow)没有透露一种方法来做到这一点。
我知道, 起源是远程仓库的一个术语, 主人是那里的分支。 我故意忽略这里的“背景”,我希望答案不应该依赖于背景。 所以在git命令行中, origin / master和origin master之间有什么区别? 是否有一个非模糊的方式来理解何时使用origin / master ,何时使用origin master ?
合并请求对于理解围绕一个更改或对一个回购所作的一系列更改的更大想法是很好的。 读取拉取请求是快速“增加”项目的一个好方法,而不是对源代码进行小的primefaces更改,而是获得更大的逻辑更改分组。 类似于将代码中的行组织成相关的“节”,以使其更容易阅读。 我发现自己正在查看一个文件或一个提交,我想知道是否有办法将提交回溯到最初创build它的合并请求。 这个Pull请求最终会被合并,但是不需要合并提交。
我configuration了Git,当我运行git push ,它将更改推送到我的GitHub仓库。 到现在为止,我只有一个主分支。 不过,我现在已经创build了一个本地分支,并使用以下方式致力于: git checkout -b my_new_branch git commit 我现在想要做的就是将这个分支上的更改推送到GitHub。 我只是做一个混帐推? 当我第一次设置它时,我运行了: git config push.default current
我有一个在GitHub上托pipe的项目。 我试图推动我对主人的修改失败。 我总是得到以下错误信息 Password for 'https://git@github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://git@github.com/eurydyce/MDANSE.git/' 但是,将我的SSH密钥设置为github似乎没问题。 事实上,当我做了一个ssh -T git@github.com我得到了 Hi eurydyce! You've successfully authenticated, but GitHub does not provide shell access. 这似乎表明,一切从这方面是好的(eurydyce是我的github用户名)。 我严格按照github给出的指示和许多堆栈讨论的build议,但没办法。 你有什么想法,我可能做错了吗?
我偶然地放弃了我的本地工作树中的文件通过git结帐的变化。 这些文件目前没有上演。 可以“撤销”这个结帐吗?
可以说,我有一个像这样的git回购。 foo/ .git/ A/ … big tree here B/ … big tree here 有没有办法要求git日志只显示特定目录的日志消息。 例如,我想看看什么提交foo / A只触摸文件?
在我的脚本中,我经常使用拥有自己的回购库的图书馆(我的或他人的)。 我不想在我的回购中复制这些内容,并在每次出现新版本时都更新它们。 但是,当有人克隆回购时,它应该仍然在本地工作,没有断开链接。 任何想法,我可以做什么?