小编mru*_*jay的帖子

将空提交推送到远程

我已将一个提交推送到远程,但现在我意识到提交消息不正确.我想更改提交消息,但AFAIK是不可能的.所以我决定使用正确的消息创建空提交:

git commit --allow-empty
Run Code Online (Sandbox Code Playgroud)

推送空提交有什么缺点/后果吗?由于这个空提交,我将来可能遇到任何问题吗?

git git-commit

212
推荐指数
5
解决办法
11万
查看次数

如何通过python在shell上运行命令

可能重复:
在Python中调用外部命令

我想使用python在另一个目录中运行命令.

用于此的各种方法有哪些,哪种方式最有效?

我想做的是如下,

cd dir1
execute some commands
return 
cd dir2
execute some commands
Run Code Online (Sandbox Code Playgroud)

python subprocess

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

使用REST API

我是格里特的新手.我正在使用gerrit V. 2.6.我想在我的python脚本中使用gerrit REST API.但无法弄清楚如何使用它.我尝试下面的代码,但得到错误.

curl --digest --user user:password http://server/a/changes/path/to/project~branch~change_id/rebase
Run Code Online (Sandbox Code Playgroud)

得到错误:

401需要授权

需要授权

此服务器无法验证您是否有权访问所请求的文档.您提供了错误的凭据(例如,密码错误),或者您的浏览器不了解如何提供所需的凭据.

我错过了什么.??

gerrit

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

使用repo abandon和git branch -D删除分支

我正在为我的项目使用git和git-repo.我看到当我尝试使用git命令删除我当前使用的本地分支时

git branch -D branch_name
Run Code Online (Sandbox Code Playgroud)

它显示了我期待的错误,因为我们无法删除当前分支.

但如果我使用repo命令

repo abandon branch_name
Run Code Online (Sandbox Code Playgroud)

我能够删除当前分支.所以我的问题是什么命令是repo使用内部删除分支?

git git-repo

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

C中的数据抽象

我对数据抽象的理解是隐藏用户的技术细节并仅显示必要的细节.因此,数据抽象是一种OOP功能.我的问题是:C是否也支持数据抽象?

如果是这样,为什么数据抽象是面向对象的编程语言特性而不是过程语言特性?

如果我的问题的答案是否定的,那么C中的结构,枚举呢?他们还隐藏了用户的详细信息.

c oop procedural-programming

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

为什么repo sync需要很长时间才能完成一些回购

我使用下面的命令来同步回购

repo sync -j5
Run Code Online (Sandbox Code Playgroud)

然而,同步一些repos或一些树需要很长时间.假设我正在同步树A,当我切换到树B并尝试repo sync在那里需要两倍以上的时间来同步.
有人可以帮助我理解为什么会这样帮助我解决这个问题吗?

git repository

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