Tag: git

[git]如果把分支a合并到分支b中,想从b中还原a改过的内容,怎么办?

如果用mercurial,只能到b分支中硬还原代码了。 git有智能的方式吗?

OSC的Git为什么不能添加项目中的images目录?

.gitignore文件内没有忽略这个images目录。 补充:images里面是有图片的。Mac系统。

git push 提示 Everything up-to-date

我在github上已经建立一个仓库master(之前的git config –global 之类都已经做好了) 然后clone下到本地,进行操作在更改文件后 进行提交 提示Everything up-to-date 搜索一下说是 提交到了本地的仓库没有提交到线上。 git add . git commit 都执行过的 $ git push origin master Everything up-to-date $ git remote -v origin git@github.com:gitgitcode/test.git (fetch) origin git@github.com:gitgitcode/test.git (push) $ git branch * master 这个问题,有的时候有没有让人头痛。 还是对文档不熟悉啊……

如何让多次 git 的提交作为一个补丁输出?

可能我说的不准确,我把我现在的解决方法说一下 1. 创建新分支(设原分支为 master) git checkout -b dev 2. 进行多次提交 git commit * N times 3. 从 master 再创建一个分支 git checkout master && git checkout -b release 4. 用 squash 命令 git merge dev –squash 并且编辑一下 comment 5. 用 git format-patch 导出补丁 6. 补丁被认可后,删掉 dev,release 分支 我觉得我的方法很麻烦,请问大家建议我怎么做?

Git的 checkout 是个本地命令吗?

checkout是切换分支,这个切换仅是在本地所储存的分支分支中切换是吗? 也就是说checkout命令是不需要联网的是吗? 同事写了一个同步脚本为: git checkout -f git pull 我理解为:强制checkout到HEAD,然后执行pull,对吗?

关于 git remote origin 的问题

环境是 win7 64位 用git进任意clone下来的文件夹后输入指令git remote -v后都有两个remote,分别是origin 和 upstream。 运行很多脚本时会报出以下错误 fatal: remote origin already exists. 网上说的解决方法是输入指令git remote rm origin来删除origin,但是我输入指令后报出以下错误 error: Could not remove config section ‘remote.origin’。 现在不知道如何是好,希望大家帮助。

git 向远程仓库push的问题

一般在push的时候是不是都会先pull一下以保证代码最新,但是如果以下场景怎么办: A:push,但是git提示过期于是进行pull,pull之后发现有冲突,然后merge B:在Amerge的过程向服务器push了。 A:等他merge完,在push的时候服务器又变化了,再pull – merge ….. 这样会不会导致A一直没法push?

在不同的地方使用同一个ssh私钥以便用git进行版本控制

就是我已经在一台电脑上产生了一对rsa公钥和私钥,并且将公钥添加到了git服务器 但是我现在想在另一台电脑上也使用这个git服务器的代码仓库 又不想重新生成rsa公钥和私钥 因为再上传新的公钥比较麻烦,那能不能把之前在第一台电脑上生成好的rsa私钥加载到我新的电脑上的git中,以进行版本控制呢,这个要如何加载呢 是直接拷贝过来吗? 具体又是拷贝到哪个路径呢? 貌似在google里没有搜到有用的信息

如何搭建企业内部免费git服务器?

如何搭建企业内部免费git服务器?有什么好的方式没?像gitcafe那种代码托管是用的什么方式实现的?

git checkout — . 可以反悔吗

不慎在错误的目录执行了git checkout — .,导致最近的更改都被恢复成commit时的状态。 是否有命令可以找回丢失的更改呢?

.