昨天,我发布了一个关于如何将Git存储库从我的一台机器克隆到另一台机器的问题,如何从另一台机器"克隆"?.
我现在能够成功地将Git存储库从我的源(192.168.1.2)克隆到我的目标(192.168.1.1).
但是,当我对文件,a git commit -a -m "test"和a 进行编辑时git push,我在目的地(192.168.1.1)上收到此错误:
git push
hap@192.168.1.2's password:
Counting objects: 21, done.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 1010 bytes, done.
Total 11 (delta 9), reused 0 (delta 0)
error: refusing to update checked out branch: refs/heads/master
error: By default, updating the current branch in a non-bare repository
error: is denied, because it will make the index and work tree inconsistent
error: …Run Code Online (Sandbox Code Playgroud) 我有一个git分支(例如主线),我想在另一个开发分支中合并.或者我呢?
为了确定我是否真的想合并这个分支,我想看看合并将做什么的某种预览.最好能够查看正在应用的提交列表.
到目前为止,我能想到的最好的是merge --no-ff --no-commit,然后diff HEAD.
是否可以在不触及工作树的情况下知道合并是否会发生冲突?我不想触摸工作树,因为我不想让它签出.如果我想在几个分支机构看到这些信息,那将需要很长时间.
有没有办法模拟git merge两个分支,当前工作分支和主分支,但没有做任何更改?
当我不得不做一个时,我经常会有冲突git merge.有没有办法先模拟合并?
我正在尝试在git中切换分支但我收到此错误消息:
error: you need to resolve your current index first
Run Code Online (Sandbox Code Playgroud)
我在xcode4下使用git
git status
# On branch DateCode
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: Whereami.xcodeproj/project.xcworkspace/xcuserdatauser.xcuserdatad/UserInterfaceState.xcuserstate
#
no changes added to commit (use "git add" and/or "git commit -a")
Frappuccinos-MacBook-Pro:whereami
Run Code Online (Sandbox Code Playgroud) 是否存在这样的事情,git pull --dry-run以便在它弄乱我的工作树之前看看它们将如何合并?
现在我在做:
git fetch origin && git merge --no-commit --no-ff
Run Code Online (Sandbox Code Playgroud)
我没有在man页面中看到与它相关的'git-pull'.
为了澄清,我只需要在Ant脚本中进行部署以查看执行时是否存在冲突git pull,然后退出构建退出,部署失败并使该目录树保持原样git pull.
如果可以快进,你可以用git merge-base来确定,但是有没有一些git技巧来确定两个分支是否会与一些策略完全合并而不实际进行合并?我知道git merge --no-commit --no-ff $BRANCH但这影响了工作目录,我想避免,因为这是webservice的一部分.
我只是想知道,如果有任何办法,解决两个git分支的合并提交,而不实际合并它们.
假设,我有一个分支"featureMy"; 我的同事创建了另一个分支"featureHis".两个分支都在"master"分支上创建.
然后我的同事为他的分支"featureHis"创建了一个合并请求.当我然后将"featureMy"的合并请求创建为master时,我想确保在"featureHis"合并之后它不会与master发生冲突.
通常,我之前会将"featureHis"合并到"featureMy"中.但是,这并不令人满意,因为我有一个额外的合并提交作为"噪音",我的合并请求将包含来自"featureHis"的更改.
有没有办法,这样我就可以解决合并冲突,而无需创建合并提交?
亲切的问候