Questions tagged «git»

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



19
像GitHub一样的Git Server?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 我是Subversion的长期用户,将尝试使用Git。我已经阅读了一些内容并了解了分布式特性-我可以看到很多好处。 但是,我喜欢中央服务器的想法,该服务器可以充当备份,记录系统等角色,同时仍将Git用于本地分支和共享。我不是在做一个开源项目,所以我不能使用Github(不付费),所以我的问题确实是:运行本地git服务器的最佳实践方法是什么? 我意识到这可能与标准的Git使用模式背道而驰,但这对我的项目很有用。但是,我可能忽略了任何担心。 谢谢!
412 git 


9
git-远程添加来源与远程设置URL来源
我创建一个新的存储库: git init echo "# MESSAGE" >> README.md git add README.md git commit -m "first commit" 然后,我想将提交推送到在github上创建的空远程存储库中,因此我必须设置remote。 使用以下命令有什么区别?: git remote add origin git@github.com:User/UserRepo.git git remote set-url origin git@github.com:User/UserRepo.git 最后,我执行推送: git push -u origin master 编辑1: 当我在git init之后调用远程set-url原点时会发生什么?远程设置URL原点是否创建原点?如果git init之后原点已经存在,在我的场景中使用这些命令之间没有区别,对吗?
411 git  github 

19
如何判断标签在Git中指向哪个提交?
我在存储库中有一堆未注释的标签,我想弄清楚它们指向哪个提交。是否有只列出标签及其提交SHA的命令?签出标签并看着HEAD对我来说似乎有点费力。 更新资料 在回答之后,我意识到我真正想要的只是简单地查看导致该标签的历史,这git log <tagname>已经足够了。 标记为答案的答案对于获取标记及其提交的列表很有用,这正是我所要求的。有了一些Shell骇客,我相信可以将其转换为SHA + Commit消息。
410 git  git-tag 

5
在什么情况下,“ git pull”会有害吗?
我有一个同事声称这git pull是有害的,每当有人使用它都会感到沮丧。 该git pull命令似乎是更新本地存储库的规范方法。使用会git pull产生问题吗?它会产生什么问题?有没有更好的方法来更新git存储库?
409 git  git-pull 

10
您如何将新的请求请求附加到github上的现有问题?
我不确定,但是我对创建带有“问题4”或标题中的内容的github pull请求记忆犹豫,并且它自动将其自身附加到我提交该项目的项目4中。我最近再次尝试过,但没有成功-而是创造了一个全新的问题。我在新的请求请求页面上没有看到任何选项,例如“附加到发布”,在问题页面上没有看到“打开新的请求请求”。有什么方法可以帮助项目所有者保持“问题”页面的清洁度并避免重复? 编辑:澄清一下,我知道创建请求请求总是会创建一个新问题。我想改为将拉取请求附加到现有问题。


9
在Git中远程重命名分支
Наэтотвопросестьответына 堆栈溢出нарусском:Можнолипереименоватьзапушеннуюветкув混帐? 如果有一个我只能git://访问的存储库(通常只是push + pull),是否有一种方法可以像我在本地使用的一样重命名该存储库中的分支git branch -m?
407 git  branch  rename 


5
从git跟踪中删除文件夹
我需要从跟踪中排除文件夹(名称上传)。我试着跑 git rm -r --cached wordpress/wp-content/uploads 然后,我将路径添加到.gitignore /wordpress/wp-content/uploads 但是当我运行时,git status它们显示为已删除。如果我尝试提交更改,则文件将被删除,而不仅仅是从跟踪中删除。 我究竟做错了什么? 我也尝试过 git update-index --assume-unchanged <file> 但这似乎仅取消跟踪文件。但是我需要从跟踪中删除整个文件夹(包括子文件夹)。
403 git  git-rm 

5
git合并没有自动提交
是否可以执行git merge,但无需提交? “ man git merge”这样说: With --no-commit perform the merge but pretend the merge failed and do not autocommit, to give the user a chance to inspect and further tweak the merge result before committing. 但是当我尝试使用git merge时,--no-commit它仍然会自动提交。这是我所做的: $> ~/git/testrepo$ git checkout master Switched to branch 'master' $> ~/git/testrepo$ git …
402 git 

10
如何将不同的本地Git分支推送到Heroku / master
Heroku的政策是忽略除“ master”之外的所有分支。 虽然我确定Heroku的设计师有充分的理由执行此政策(我想是为了存储和性能优化),但对我来说,作为开发人员的结果是,无论我正在从事的本地主题部门如何,我都希望有一个简单的方法将Heroku的master切换到该本地主题分支,并执行“ git push heroku -f”以覆盖Heroku上的master。 通过阅读http://progit.org/book/ch9-5.html的“推送参考规范”部分,我得到的是 git push -f heroku local-topic-branch:refs / heads / master 我真正想要的是一种在配置文件中进行设置的方法,以便“ git push heroku”始终执行上述操作,用当前分支的名称替换local-topic-branch。如果有人知道如何做到这一点,请告诉我! 当然,需要注意的是,只有当我是唯一可以推送到该Heroku应用程序/存储库的人时,这才有意义。测试或质量检查团队可能会管理这样的存储库以尝试不同的候选分支,但是他们必须进行协调,以便他们在任何一天都同意将其推向哪个分支。 不用说,拥有独立的远程存储库(例如GitHub)也是一个好主意,而没有将所有内容备份到此的限制。我会称其为“起源”,并为Heroku使用“ heroku”,以便“ git push”始终将所有内容备份到原始位置,而“ git push heroku”会将我当前所在的任何分支推入Heroku的master分支,并覆盖它如有必要。 这行得通吗? [远程“ heroku”] 网址= git@heroku.com:my-app.git 推送= + refs / heads / *:refs / heads / master 尽管我想我可以在Heroku上创建一个虚拟应用程序并对此进行试验,但我还是想听听经验更丰富的人的信息。 至于获取,我并不在乎Heroku存储库是否仅写。我仍然有一个单独的存储库,例如GitHub,用于备份和克隆所有工作。 脚注:这个问题与在Heroku中使用分支策略的Good Git部署相似但又不太相同?
402 git  github  heroku  push  git-push 

7
从github克隆时更改文件夹名称?
当我从Github克隆某些东西时,它会创建一个与我计算机上的应用程序同名的文件夹。有没有办法更改名称。 例如,执行此克隆将创建一个较长的“ twitter登录”文件夹 git clone https://github.com/sferik/sign-in-with-twitter.git 我知道以后可以重命名该文件夹,但是我想知道是否可以通过在语句末尾添加一个选项来对其进行重命名。例如 git clone https://github.com/sferik/sign-in-with-twitter.git as 'signin' 问题是我要克隆一些应用程序以便调整某些设置才能使其正常工作,如果有问题,我会删除该文件夹,但是我担心即使安装了某些宝石,我已经删除了资料夹
402 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.