我正在使用本地的git存储库。 有两个分支, master和feature_x 。 我想将feature_x推送到远程仓库,但我不想在master分支上推送更改。 从我的feature_x分支( feature_x分支已经存在于远程)的工作将一个git push origin feature_x ? 我不想在我的盒子上testing这个,因为我现在无法推送给主人。
当我在分支master处时,如何将未提交的更改提交给分支TEST?
我已经执行了git commit然后是git push 。 我怎样才能恢复在本地和远程存储库的变化? $ git log commit 364705c23011b0fc6a7ca2d80c86cef4a7c4db7ac8 Author: Michael Silver <Michael Silver@gmail.com> Date: Tue Jun 11 12:24:23 2011 -0700
什么文件/文件夹可以安全地忽略与Git包含? 我复制了一个好项目,删除了其gen和bin文件夹,并试图运行该应用程序。 Android的启动窗口显示“您的项目包含错误,请在运行您的应用程序之前修复它们。”Package Explorer“项目左侧的图标上有一个红色的X,而gen文件夹不存在Windows资源pipe理器,它在包资源pipe理器中。
这是我从主分支使用的命令 git branch experiment git checkout experiment 然后,我对文件进行了一些更改,提交了更改,并将新分支推送到GitHub。 git commit . git push -u origin experiment 请注意,后git commit . 我被提示input提交信息,然后我给了它一个。 后来我决定将我的实验分支合并到主分支中。 git checkout master git merge experiment 最后我把更改推送到GitHub。 git push -u origin master 一切顺利,直到我试图删除我的实验分支 git branch -d experiment 我得到错误消息error: The branch 'experiment' is not fully merged. 我对git有点新东西,我不知道我能把这两个分支合并在一起。 我在这里错过了什么?
GIT是一个完整的Noob。 过去几天我一直在采取第一步。 我在我的笔记本电脑上安装了一个回购站,从SVN项目中拉下了Trunk(有一些分支问题,没有让他们工作),但在那里似乎都没问题。 我现在想要能够从笔记本电脑拉到我的主桌面。 原因是笔记本电脑在火车上很方便,因为我每天花两个小时旅行,可以完成一些很好的工作。 但是我家里的主机是非常好的开发。 所以我想在回家的时候能够从笔记本电脑推到主电脑。 我认为这样做最简单的方法就是让代码文件夹在整个局域网中共享,并做到: git clone file://192.168.10.51/code 不幸的是,这似乎并没有为我工作: 所以我打开一个git bash cmd并键入上面的命令,我在C:\ code(这两个机器的共享文件夹)这是我回来: Initialized empty Git repository in C:/code/code/.git/ fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository fatal: The remote end hung up unexpectedly 我怎样才能以最简单的方式共享两台机器之间的资料库。 还有其他地方是官方的存储点和其他开发者和CI服务器等将从中拉出来的地方,这样做是为了让我可以在两台机器上进行相同的回购。 根据塞巴斯蒂安的build议,我得到以下几点: C:\code>git clone –no-hardlinks file://192.168.10.51/code Initialized empty Git repository in C:/code/code/.git/ fatal: […]
我们想制作一些我们可以共享的基本钩子脚本 – 例如预格式化提交消息。 Git的钩子脚本通常存储在<project>/.git/hooks/ 。 但是,这些脚本不会在人员进行克隆时传播,而且也不受版本控制。 有没有一种方法可以帮助每个人获得正确的钩子脚本? 我可以让这些钩子脚本指向版本控制脚本在我的回购?
什么是一个简单的方法来find我的git仓库的大小? 我不是说在我的回购的根目录上。 我有很多被忽略的文件,这样的大小会有所不同,从我的总回购大小。 我基本上想知道在克隆我的回购时将有多less数据被转移。
我已经看到一个在线的Mac OS X git演示,它被configuration为具有多种颜色。 例如,他的提示符是琥珀色的,他的ls目录是紫色的,他的git diff输出有〜4种颜色(粉红色,浅绿色,红色,淡黄色)。 你能告诉我如何configurationMac OS Xterminal来实现? 这绝对是Mac OS X Terminal.app,而不是iTerm。
我最近从SVN转移到Git,对于某些东西有些困惑。 我需要通过一个debugging器运行以前版本的脚本,所以我做了git checkout <previous version hash> ,并做了我需要做的事情。 现在我想回到最新版本,但我不知道它的散列。 当我inputgit log ,我没有看到它。 我怎样才能做到这一点? 另外,有没有更容易的方法来改变版本,比input哈希 – 就像“回到两个版本”或“去按时间顺序最近”?