$ git checkout to-branch
$ git merge from-branch
$ git status | grep unmerged
# file1 unmerged
# file2 unmerged
# file3 unmerged
$ vi file1
$ git add .
Run Code Online (Sandbox Code Playgroud)
伊克!我不是故意"git add".我的意思是"git add file1"!
现在我不能得到这样的行为:
$ git show :1:file2
Run Code Online (Sandbox Code Playgroud)
我试过了:
$ git reset file2
Run Code Online (Sandbox Code Playgroud)
和
$ git checkout -m file2
Run Code Online (Sandbox Code Playgroud)
但这些都没有将file2返回到"未合并"状态.git status没有显示为未合并,我无法访问"git show:1:file2"等.我想将文件重新置于未合并状态.
如何在"git add"之前回到我所处的状态.不会丢失我对file1的更改?
我想向repo所有者提供两个不同的pull请求,第二个基于第一个.
我在repo上有一个现有的pull请求(我不拥有).
我希望对现有的pull请求进行进一步的更改.
master -> A -> B
Run Code Online (Sandbox Code Playgroud)
我根据我用于A的分支在我的分支中的新分支上进行了B中的更改.
git branch -b B A
Run Code Online (Sandbox Code Playgroud)
我已向上游推进:
git push --set-upstream origin B
Run Code Online (Sandbox Code Playgroud)
当我尝试通过github UI为B创建拉取请求时,它会在单个拉取请求中向我提供A +中B的更改.
如果我从命令行尝试这个:
hub pull-request -b A
Run Code Online (Sandbox Code Playgroud)
它不起作用,因为A不是上游仓库中的分支,只在我的fork中.
为了向回购所有者提供两个拉取请求,一个堆叠在另一个上,我应该做些什么呢?
如何将"打开最近"或"打开最后一个文件"映射到键盘快捷键?
到目前为止,这是我可怜的尝试:
{ "keys": ["super+shift+r"], "command": "open_recent"}
Run Code Online (Sandbox Code Playgroud)
我尝试在使用Open Recent时查看控制台(Ctrl-`),但它没有显示任何内容.
一般来说,如何添加键绑定?Stack Overflow是否有更适合这个问题的地方?
谢谢!