标签: commit

Git 命令打开提交中的所有文件?

我知道您可以使用以下命令列出提交中的所有文件:

git diff-tree --no-commit-id --name-only -r bd61ad98
Run Code Online (Sandbox Code Playgroud)

但是是否有一个命令可以在所选编辑器中打开提交中的所有文件,如此出色?

git commit

2
推荐指数
1
解决办法
495
查看次数

仅当用户在代码存储库中创建标签时才触发代码管道

是否可以配置云监视事件模式以在用户在代码提交存储库中创建标签时调用 codepipeline?或者有什么方法可以限制用户不在每次提交时运行管道?

pipeline commit amazon-cloudwatch

2
推荐指数
1
解决办法
5773
查看次数

git push/pull origin [branch] 快捷方式?

过去几个月我一直在控制台中使用 git,感觉打字有点太多了。

这是我的流程(假设我在foo分支):

[ ... working ... ]
git add .
git commit -m "Commit message"
git pull origin foo
git push origin foo
Run Code Online (Sandbox Code Playgroud)

我知道这是第一世界的问题之一,但是有没有办法减少这里的打字?我可以只使用git pullandgit push例如吗?git push,有什么区别git push origin foo

git push commit

2
推荐指数
1
解决办法
4785
查看次数

合并 2 个分支后,git log 如何组织我的提交历史记录?

我有两个生成日志的 git 分支,如下所示:

Branch A
commit xyz @ 11:00 am
commit yut @ 11:10 am
commit mot @ 11:30 am

Branch B
commit xyz @ 11::00 am
commit shu @ 11: 20 am
commit yam @ 11: 40 am

Merge Branch B to Branch A
Run Code Online (Sandbox Code Playgroud)

现在,当我检查分支A的日志时,显示如下:

Branch A
commit xyz @ 11:00 am
commit yut @ 11:10 am
commit shu @ 11: 20 am
commit mot @ 11:30 am
commit yam @ 11: 40 am
commit merge Branch B 11:50 …
Run Code Online (Sandbox Code Playgroud)

git merge logging commit

2
推荐指数
2
解决办法
1179
查看次数

管理多个 git 提交电子邮件地址

我使用我的个人笔记本电脑进行工作(他们对此很满意),但我注意到我所有的工作提交都使用我的个人电子邮件地址。我不想在我的 git 机器上全局默认使用我的工作电子邮件地址,有没有一种方法可以让我在提交时可以拥有我的个人电子邮件地址用于某些存储库,而我的工作电子邮件地址用于其他存储库?

我不介意重写现有提交的历史,只是继续前进。

git commit git-commit gitlab

2
推荐指数
1
解决办法
1170
查看次数

显示没有上游分支的所有提交

即使我没有上游分支,我也想在我的分支上显示所有本地提交。如果我有上游,我通常使用:

$ git log @{u}..$(git branch --show-current)

但是如果没有上游分支,这不起作用

我也尝试过Aleksander Monk的回答:

$ git log --branches --not --remotes

这接近我想要的,但这显示了所有分支上的所有本地提交。我想过滤它以仅显示我对当前分支的提交。

有没有办法通过管道或者有其他方法?

git commit git-branch

2
推荐指数
1
解决办法
170
查看次数

oml中的多个用户/提交方案的dml

oracle如何处理多个用户在同一数据对象上执行的dml语句?假设,

如果有一个名为空的表EMP(empname varchar2(30)),则用户' A'进入该表

使用,

insert into emp values('A');
Run Code Online (Sandbox Code Playgroud)

但尚未承诺.

如果另一个用户' B'登录到同一个数据库提交,他/她是否会看到由' A' 执行的dml操作(即表中的' A' EMP)?

将非常感谢与此主题相关的其他方案/链接.提前致谢.

database oracle concurrency transactions commit

1
推荐指数
1
解决办法
6526
查看次数

更改了很多git提交消息

显然我很久以前就错误输入了我的电子邮件,每当我设置git时,所以我的电子邮件在许多存储库中都是不正确的(我键入了一个0而不是一个o).我签署了所有的提交,因此几乎每次回购中的每一次提交都会说signed off by: <xxx0@foo.bar>而不是signed off by: <xxxo@foo.bar>.现在我不能只是切换我的电子邮件,所以我想切换这些提交消息.

我已经完成了git config --global user.email "xxxo@foo.bar",所以这不应该成为一个问题.

首先,是否有可能在这种大规模的情况下更改消息而不会使事情变得非常糟糕?我已经将这些更改推送到多个服务器,其他人已经撤消了这些更改.

第二,有没有办法在剧本中快速完成这项工作?即:

foreach(commit in log)
{
    change "<xxx0@foo.bar>" to "<xxxo@foo.bar>"
}
Run Code Online (Sandbox Code Playgroud)

感谢所有帮助,谢谢!

git commit-message commit

1
推荐指数
1
解决办法
168
查看次数

我可以在Oracle中更改隔离级别吗?

我正在Oracle中编写一个事务.我可以在一个select语句中更改此事务中的隔离级别吗?现在我有Read Commit,我希望在事务中将此更改为可序列化,然后再返回读取提交.

最诚挚的问候,格雷戈里

oracle transactions commit isolation-level

1
推荐指数
1
解决办法
3399
查看次数

事务中的“提交”和“中止”是什么意思?

我是分布式技术的新手。我在交易中总是看到这两个字,但在Google上找不到定义。

有人可以帮忙解释一下吗?

database operating-system transactions commit abort

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