Tag: git新

你怎么只推一些你的本地git提交?

假设我有5个本地提交。 我只想将其中的两个推到一个集中式回购(使用SVN风格的工作stream程)。 我该怎么做呢? 这不起作用: git checkout HEAD~3 #set head to three commits ago git push #attempt push from that head 最终推动所有5个本地提交。 我想我可以做混帐重置,实际上撤消我的提交,其次是混帐隐藏,然后混帐推 – 但我已经有提交的消息写入和文件组织,我不想重做他们。 我的感觉是,一些通过推动或重置的国旗将起作用。 如果有帮助,这是我的gitconfiguration [ramanujan:~/myrepo/.git]$cat config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://server/git/myrepo.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge […]

你要求我不要告诉我你想合并哪个分支

TL; DR:我有一个“追踪”分支,我不能拉。 所以在这里,我在“桶-4”: $ git branch -v bucket-1 410f7b5 * gh-53 * gh-48 * "Share App" bucket-2 7ed70a2 * upgrade to SOLR 3.3.0 bucket-3 400ffe4 * emergency fix prod issue * bucket-4 64c2414 Merge branch 'bucket-3' into bucket-4 master 8dc4854 [ahead 1] * gh-73 我想从我的遥控器中进行更改: $ git pull You asked me to pull without telling […]

git命令显示所有(轻量级)标签创builddate

是否有一个class轮,显示所有git轻量级标签创builddate? 就像: git show tags –format=date ?

如何在我的版本控制系统中安全地保存密钥和密码?

我保留了我的版本控制系统中的重要设置,例如开发和生产服务器的主机名和端口。 但是我知道在VCS存储库中保存秘密 (如私钥和数据库密码)是不好的做法 。 但是,像其他任何设置一样,密码看起来应该是版本化的。 那么保持密码版本控制的正确方法是什么? 我想这将涉及保持秘密在他们自己的“秘密设置”文件,并有该文件encryption和版本控制。 但是什么技术? 而如何正确地做到这一点? 有没有更好的办法去完成呢? 我通常会问这个问题,但在我的具体情况下,我想使用git和github存储Django / Python站点的密钥和密码。 而且,当我用git推/拉时,一个理想的解决scheme会做一些神奇的事 – 例如,如果encryption的密码文件改变了,那么运行一个要求input密码并将其解密的脚本。 编辑:为了清楚起见,我问的是在哪里存储生产的秘密。

Git别名 – 多个命令和参数

我正在尝试创build一个使用多个Git命令和位置参数的别名。 每个页面都有一个Stackoverflow页面,这两个页面都显得很痛苦,但是我遇到了麻烦。 作为一个例子,我想切换到分支foo并执行状态。 所以在我的.gitconfig ,我有: [alias] chs = !sh -c 'git checkout $0 && git status' 这不起作用。 而像这样的东西将工作。 chs = !sh -c 'git checkout $0' echoes = !sh -c 'echo hi && echo bye' 任何有识之士将不胜感激。

如何保存从Windows CMD GIT的提交消息?

这是我第一次从命令行运行git。 我需要知道如何保存提交消息? 我的意思是我应该按什么键来通过这个屏幕:

这些词在Git中意味着什么:存储库,分支,分支,克隆,跟踪?

老实说,我不清楚这里的语义。 他们都是关于代码+历史单元的副本/变体,但过去我不确定我能说什么。 这个逻辑结构是在什么地方解释的?

您的BitBucket帐户有多less空间?

我今天创build了一个BitBucket帐户,我喜欢它允许你拥有无限的公共/私有存储库。 但是,我没有find您帐户的大小限制? 有谁知道在哪里可以find它? 如果我没有记错,Github提供了300MB。

Git克隆特定版本的远程仓库

我大约在一个月前克隆了一个远程git仓库。 远程仓库经历了许多变化,现在变得不稳定了。 现在我需要另一个版本库,版本与我在一个月前克隆的版本相同。 我该怎么做呢?

gitselect性恢复从文件的本地更改

在我跟踪svn回购的git repo中,我对一个文件进行了一些编辑。 现在我想恢复这些更改(如svn恢复),但只有部分的文件。 我希望能够查看文件上的差异,放弃(恢复)我不想要的更改,并保留所需的更改。 该 git add -i 命令似乎有一个select,但我不想这个阶段呢。