我有一个名为dmgr2(开发)的分支,我想从主分支(实时站点)中取出并将所有更改合并到我的开发分支中.有一个更好的方法吗?提交更改后,这是我计划做的事情:
git checkout dmgr2
git pull origin master
Run Code Online (Sandbox Code Playgroud)
这应该将实时更改拉入我的开发分支,还是我有这个错误?
我不确定,但我有一个模糊的记忆,创建一个带有"问题4"或标题中某些内容的github pull请求,它会自动附加到我提交给它的项目中的第4期.我最近再次尝试过它并没有用 - 它只是创造了一个全新的问题.我没有在新的请求页面上看到任何选项,例如"附加到问题",也没有在问题页面上看到"为此问题打开新的拉取请求".有没有办法做到这一点,以帮助项目所有者保持他们的问题页面清洁,避免重复?
编辑:为了澄清,我知道创建拉取请求总是会产生新问题.我想将拉取请求附加到现有问题.
一个很好而且简单的问题 - "git fetch"的功能是一个严格的子集git fetch --tags吗?
即如果我跑git fetch --tags,有没有理由立即直接跑git fetch?
怎么样git pull和git pull --tags?同样的情况?
我想撤消我的git pull因为远程源上的不需要的提交,但我不知道我必须重置为哪个版本.
在对远程原点进行git拉取之前,我怎样才能回到状态?
我有一个项目的本地分支("configUpdate"),我从其他人的项目中分叉,我已经对它做了大量的更改,并希望将他们所做的更改合并到我的本地分支.
我试过了
git pull --rebase origin configUpdate
Run Code Online (Sandbox Code Playgroud)
但它没有抓住最新的变化 - 我怎么能合并这两个?(也是奖励积分我对pull --rebase命令做了什么?)
做(之后mkdir repo和cd repo)有什么区别:
git init
git remote add origin git://github.com/cmcculloh/repo.git
git fetch --all
git pull origin master
Run Code Online (Sandbox Code Playgroud)
和
git clone git://github.com/cmcculloh/repo.git
Run Code Online (Sandbox Code Playgroud)
我的意思是,显然一个更短,但除此之外他们基本上做同样的事情?
完整信息:
error: Ref refs/remotes/origin/user is at 3636498c2ea7735fdcedc9af5ab3c8689e6abe77 but expected a21359c6cc2097c85775cde6a40105f4bd7100ec
From github.com:{github project url}
! a21359c..6273ffc user -> origin/user (unable to update local ref)
Run Code Online (Sandbox Code Playgroud) 请帮助我,我想在我的终端中运行它:
asgard@asgard-A7N8X2-0:~/CollegePortal$ git pull
error: cannot open .git/FETCH_HEAD: Permission denied
Run Code Online (Sandbox Code Playgroud)
然后我试试这个
asgard@asgard-A7N8X2-0:~/CollegePortal$ sudo git pull
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
帮帮我,我不明白这个问题.
我有一个带git的项目,我只想克隆或拉出一个特定的目录,就像myproject/javascript一样,就像subversion一样.
进行一些更改,提交并再次推回.
这是可能的?