标签: commit

GitHub pull请求显示已经在目标分支中的提交

我正在尝试将GitHub上的拉取请求检查到非主的分支.目标分支在master之后,pull请求显示master的提交,所以我合并master并将其推送到GitHub,但是它们的提交和差异仍然在刷新后出现在pull请求中.我加倍检查GitHub上的分支是否有来自master的提交.为什么他们仍然出现在拉动请求中?

我还在本地检查了pull请求,它只显示了未合并的提交.

git merge commit github pull-request

99
推荐指数
10
解决办法
5万
查看次数

git - 你的分支通过1次提交领先于'origin/master'

我是git的新手,我正在研究git.

我在git中添加了一些文件:

git add <file1>
git add <file2>
Run Code Online (Sandbox Code Playgroud)

然后我想推动审查,但我错了

git commit
Run Code Online (Sandbox Code Playgroud)

所以我改变的文件不用于评论.
现在,如果我输入命令:

git status
Run Code Online (Sandbox Code Playgroud)

它说

# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

我想恢复该提交,我想推送这些文件进行审核而不是提交.谁能让我知道我怎么能这样做?

git push commit

96
推荐指数
5
解决办法
21万
查看次数

如何同时向Git添加多个文件

这将是我第一次使用git.我已经将新文件(很多)添加到文件夹/项目(git本地存储库)中.

我浏览了在线教程和论坛,看看我能做到

     git commit -a
Run Code Online (Sandbox Code Playgroud)

所以我去了存储库的基本文件夹并做了一个

    sudo git commit -a
Run Code Online (Sandbox Code Playgroud)

但随后,出现了一些屏幕并要求我添加评论.我不知道如何进行或退出.我不想搞砸所以我做了ctrl + Z并没有做任何事情.

你能概述一下我需要使用的命令吗?

git commit -a 
Run Code Online (Sandbox Code Playgroud)

git push?
Run Code Online (Sandbox Code Playgroud)

git push commit

94
推荐指数
7
解决办法
18万
查看次数

我怎样才能在git裸存储库中取消提交最后一次提交?

考虑到有几个git命令在裸存储库中没有意义(因为裸存储库不使用索引而没有工作目录),

git reset --hard HEAD^ 
Run Code Online (Sandbox Code Playgroud)

不是解除对此类存储库中的最后一次更改的解除.

搜索通过互联网,所有我能找到相关的话题就是这个,在我提出这样做的方式有三种:
1."手动更新裁判(其中涉及水暖)";
2." git push -f来自非裸库";
3." git branch -f this $that".

您认为哪种解决方案更合适,或者有哪些方法可以做到这一点?不幸的是,我发现的关于git bare存储库的文档相当差.

git commit repository reset git-bare

88
推荐指数
3
解决办法
3万
查看次数

Git:如何在'git reset'之后重用/保留提交消息?

作为Git用户,我经常遇到这种情况,我需要以一种不适合--amend或不适合rebase -ifixup提交的方式重做一个或多个提交.通常我会做类似的事情

git reset HEAD~1
# hack, fix, hack
git commit -a
# argh .. do I need to retype my message?
Run Code Online (Sandbox Code Playgroud)

我认为合理的撰写提交消息非常严重.它们通常包含较大的文本,其中包含对更改的引用和理由.到目前为止,我对通过未排序git reflog,git log复制和粘贴过程恢复旧提交消息的漫长过程感到非常恼火.

有没有更好的解决这个问题?如果我包含多个提交,它会怎么样?

编辑:经过一番思考之后,我认为我正在寻找的是一些git stash- like功能,用于提交消息,其中fixup/revision提交不合适.

git commit-message commit git-rebase git-reset

88
推荐指数
4
解决办法
1万
查看次数

Intellij 提交选项卡丢失?

我的问题与这个问题另一个问题相反,他们询问如何恢复提交窗口和本地更改的旧行为。

Intellij 2020+ 在 IDE 的左上角添加了一个提交选项卡。不知道我做了什么让它消失了,但我怎样才能把它找回来呢?

commit intellij-idea

81
推荐指数
3
解决办法
5万
查看次数

为什么Git在配置后甚至不允许我提交?

这个问题似乎是重复的,但事实并非如此.只是略有不同,不断重复.git继续告诉我:"请告诉我你是谁",即使在设置之后.当我跑步时git commit,这就是我得到的......

$ git commit

*** Please tell me who you are.

Run

git config --global user.email "you@example.com"

git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'Obby@ObbyWorkstation.(none)')
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时git config --global -l,它给了我所有细节......

$ git config --global -l
user.name=myname
user.mail=me.myself@gmail.com
http.proxy=proxy.XX.XX.XX:XXXX
Run Code Online (Sandbox Code Playgroud)

我已经更改了我的名字,电子邮件和代理,但是当我运行命令时它们看起来很好,即使在.gitconfig文件中我可以看到值已设置.什么可能是缺少的东西,因为我根本无法承诺.每次它一直问我是谁?

@sheu告诉我一些我改变的东西,但仍然是同样的问题.当我设置时--local,仍然git commit问我同样的问题.这是输出

$ git config --local -l
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true …
Run Code Online (Sandbox Code Playgroud)

git config commit github

79
推荐指数
3
解决办法
11万
查看次数

如何获取所有Subversion提交作者用户名的列表?

我正在寻找一种有效的方法来获取整个SVN存储库或给定资源路径的唯一提交作者列表.我没有能够专门为此找到一个SVN命令(并且不要指望一个),但我希望有一个更好的方法,我到目前为止在终端(在OS X上)尝试过:

svn log --quiet | grep "^r" | awk '{print $3}'

svn log --quiet --xml | grep author | sed -E "s:</?author>::g"
Run Code Online (Sandbox Code Playgroud)

这些中的任何一个都会为每行提供一个作者姓名,但它们都需要过滤掉相当多的额外信息.它们也不处理相同作者名称的重复,因此对于很少作者的许多提交,有大量冗余流过网络.通常我只想看到唯一的作者用户名.(实际上,有时候推断每个作者的提交次数可能很方便,但即使在这些情况下,如果聚合数据的发送也会更好.)

我通常使用仅限客户端访问,因此svnadmin命令不太有用,但如果有必要,我可能会在必要时或者更高效的情况下特别关注存储库管理员.我正在使用的存储库有成千上万的提交和许多活跃的用户,我不想给任何人带来不便.

svn metadata commit unique username

73
推荐指数
3
解决办法
4万
查看次数

Github提交语法链接拉取请求/问题

我已经看到了提交消息,这些消息引用了特定的问题/拉取请求.包含特定存储库问题或拉取请求的语法是什么?

git commit github github-flavored-markdown

72
推荐指数
3
解决办法
3万
查看次数

如何git忽略存储库中任何地方的ipython笔记本检查点

这主要是一个git问题.我想提交我的ipython笔记本,但是要检查点.

repo有多个文件夹,每个文件夹都有ipython笔记本,因此忽略单个目录并不能解决问题.我想继续添加带有笔记本的新文件夹而不用担心它.

我的预感是必须有一种方法可以使用一些通配符来识别名为*/.ipynb_checkpoints /的文件夹中的任何内容,但是无法弄明白.

那么,我怎样才能忽略存储库中的所有ipython笔记本检查点,无论它们在哪里?

git commit gitignore jupyter-notebook

69
推荐指数
5
解决办法
3万
查看次数