Questions tagged «git»

Git是一个开源的分布式版本控制系统(DVCS)。使用此标签可解决有关Git使用和工作流程的问题。不要仅仅因为存储库恰好托管在GitHub上而使用[github]标签来解决与Git相关的问题。另外,请勿对碰巧涉及Git储存库的一般编程问题使用此标记。

3
将其他分支重置为当前分支而无需签出
我正在为Git工作流程编写一些脚本。 我需要将其他(现有)分支重置为当前分支,而无需签出。 之前: CurrentBranch: commit A OtherBranch: commit B 后: CurrentBranch: commit A OtherBranch: commit A 当量 $ git checkout otherbranch $ git reset --soft currentbranch $ git checkout currentbranch (注意--soft:我不想影响工作树。) 这可能吗?
110 git 

18
无法推送到远程分支,无法解决分支
我从Bitbucket或Github迁移了我的仓库。我认为这无关紧要,但这是唯一的不同...有一段时间我设置了两个遥控器: origin: bitbucket github: github 然后我将两者都删除,并将源指向github: git remote remove origin git remote remove github git remote add origin https://github.... 开发分支的测试推送: git push origin develop 一切都是最新的,好的,很好。 按照常规创建一些新的分支以进行某些工作: git checkout -b Feature/Name 更新一个或两个文件。尝试推送到远程: git push origin Feature/Name 这导致错误: 致命:功能/名称无法解析为分支 在线搜索此问题,找到一些有关确保HEAD正确的信息,以及有关确保我的分支名称大小写正确的其他信息(尽管到目前为止,该分支在远程主机上尚不存在)。无法解决。 运行此命令: git push --all -u 这将我的Feature/Name分支转移到github,但是仍然看到与以前相同的行为: git push origin develop git push …
110 git 

4
git cherry-pick不起作用
我正在尝试从master那里挑选一个提交并将其提交到当前的生产分支中。但是,当我执行时git cherry-pick <SHA-hash>,我只会收到以下消息: # On branch prod_20110801 # Untracked files: # (use "git add <file>..." to include in what will be committed) # site/test-result/ nothing added to commit but untracked files present (use "git add" to track) The previous cherry-pick is now empty, possibly due to conflict resolution. If you …


5
错误“您的推送将发布私人电子邮件地址”
我是GitHub / VCS的新手。 当我尝试在GitHub上共享项目时,收到以下错误消息。 Can't finish GitHub sharing process Successfully created project 'myproject' on GitHub, but initial push failed: remote: error: GH007: Your push would publish a private email address. failed to push some refs to 'https://github.com/me/myproject.git' 我已经搜索了错误消息,但没有点击。我也搜索过Stack Exchange,但没有雪茄。我该如何解决这个问题?
110 git  github 

11
撤消git reset --hard在暂存区中使用未提交的文件
我正在努力恢复工作。我愚蠢地做过git reset --hard,但是在那之前我只做过get add .而没有做过git commit。请帮忙!这是我的日志: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # modified: .gitignore ... MacBookPro:api user$ git reset --hard HEAD is now at ff546fa added new strucuture for api git reset --hard在这种情况下可以撤消吗?

5
git:在提交消息中显示索引差异作为注释
当git commit打开消息编辑器时,它会显示一个简短的状态,如下所示: # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch master # Your branch is ahead of 'origin/master' by 26 commits. # # Changes to be committed: # (use "git reset …
109 git 

8
使用Git保留文件权限
我想按照我的Web服务器的版本控制中所述,通过在我的Web服务器上创建git repo来对Web服务器进行 版本控制/var/www directory。我的希望是,然后我能够将Web内容从开发服务器推送到github,再将其拉到生产服务器,并在剩下的一天中度过。 显然,我的计划中的一个缺点是Git不尊重文件权限(我还没有尝试过,仅现在就阅读它。)我想这很有意义,因为不同的盒子可能具有不同的用户/组设置。但是,如果我想强制传播权限,知道我的服务器配置相同,我有什么选择吗?还是有一种更简单的方法来处理我要尝试的操作?



26
Git Checkout警告:无法取消链接文件,权限被拒绝
我知道git也存在与“无法取消链接”警告相关的类似问题,但我一直无法使用它们。 主要区别在于,这种情况是在我从未以任何方式处理子模块时发生的(我以前从未处理过)。我创建了一个名为“升级”的分支,删除了旧的框架文件,然后将其复制到新文件中。我使用git add -A,然后提交了所有内容。当我尝试检出中继分支时,它响应以下错误: warning: unable to unlink requirements/views/sk/index.php: Permission denied warning: unable to unlink requirements/views/sv/index.php: Permission denied warning: unable to unlink requirements/views/zh/index.php: Permission denied warning: unable to unlink requirements/views/zh_cn/index.php: Permission denied warning: unable to unlink requirements/views/zh_tw/index.php: Permission denied ...等等。有数百个。 最初,我认为这只是一个权限问题,因此我将组写权限递归地添加到整个需求目录,但是没有任何变化。 编辑:正如下面的答案所建议,我试图做同样的事情,但其他所有事情都关闭了。我没有比以前更幸运的了。 这个问题特别令人沮丧,因为我无法转而转向正常状态。
109 git 

5
有没有办法让git show添加行,更改行并删除行?
“ git diff --stat”和“ git log --stat”显示如下输出: $ git diff -C --stat HEAD c9af3e6136e8aec1f79368c2a6164e56bf7a7e07 app/controllers/application_controller.rb | 34 +++------------------------- 1 files changed, 4 insertions(+), 30 deletions(-) 但是实际发生的是更改了4行并删除了26行,这与添加4行并删除30行不同。 有什么方法可以获取增量LOC(在这种情况下为26)?我真的不关心区分添加或删除的行。
109 git 


7
如何按rc-XYZW形式的版本字符串顺序对git标签进行排序?
当我输入命令时: git tag -l 我得到这样的结果: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 而不是我想要: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 如何对当前列表进行排序以获得这种结果?
109 git  sorting  tags 

6
我如何从github中提取我的项目?
我在github上有一个我之前一直在从事的项目。但是,我清空了计算机,我想知道应该在我的用户名下调用哪个git命令来再次签出我的项目,以便可以将最新的更改推送到我的帐户下的github上。
109 git  github 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.