小编Han*_*ans的帖子

理解git fetch然后合并

来自svn背景,我有这个问题:

相当于svn status -u的git

(什么是git等价物svn status -u)

我明白,你这样做:

git fetch
git log ..origin/master
Run Code Online (Sandbox Code Playgroud)

但是,我猜这个origin/master部分取决于分支?如果我跟踪远程分支,它不一定是主人吗?

我也不明白git merge origin/master.我猜这只是意味着git fetch从远程抓取更改并将它们作为origin/master放入git数据库系统中,我只是掌握了?如果我获取更改,检查已完成的内容,是否因更改而感到恐惧并且不想合并,该怎么办?我怎么基本上放弃他们?

git

60
推荐指数
2
解决办法
7万
查看次数

跟踪.git/hooks中钩子的变化

有没有办法跟踪git hook的变化?我有三个钩子只出现在我的机器上,而不是当我的其他开发人员拿到时.试图git add不起作用.

git githooks

48
推荐指数
3
解决办法
7849
查看次数

如何在git中找到最后一次合并?

对于一个网站,我有主人和舞台,我已经进行了大约10天的舞台演出.我如何确定自上次合并以来或者合并时发生的变化?我所做的大多数合并最终都是FF,因此我无法记录它们git merge branch -m 'merging staging'(git报​​告它忽略了-m).我通常将master合并到staging中进行测试,然后将staging合并到master中以进行更多测试和部署.

我可以标记每一个,但我担心这样做对于合并的混乱.我想知道的是"粗略地说,自从我上一次合并到主人之后发生了什么变化?" 然后我可以确保我花了额外的时间在期末考试中调查这些变化.有时同事会做出我直到这个阶段才注意到的变化.

我想,因为staging-> into-> master merges很少见,我可以标记它们然后做一个"git whatchanged tag"但是我希望有一个非标记的方法来做它.谢谢.

git

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

理解git cherry-pick

来自svn背景:由于(缺乏)切换速度以及将分支合并回主干所需的小时或更长时间,我几乎没有分支.有时,如果我需要修复网站上的问题,我会在主干中进行更改(这将与之前的更改或新功能一起生效)然后转到该文件并执行"svn up path/to/filename"它只会更新该文件,修复问题但保留其余文件.

从概念上讲,这似乎不可能在git(或必要); 是结构化的分段和分组提交,允许采摘樱桃?所以,我可能会更改网站的特定区域并将其作为一个组提交,而不是像我一样使用svn,并且大约一天的工作并触摸整个提交整个批次的文件?

git

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

Git Remote Branch跟踪

什么是一体化(或至少更简单)的方法来实现这一目标?基本上我想创建一个分支,但跟踪它,以便我可以将更改作为备份推送到中央存储库.

git branch BranchName
git push origin BranchName
git -d BranchName 
git branch --track BranchName origin/BranchName
Run Code Online (Sandbox Code Playgroud)

我已经完成了一堆google和SO搜索,但我对设置远程分支和跟踪它们的正常描述感到困惑.

git

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

亚马逊 Cognito 登录

长话短说

为什么没有authenticate(或)与 AWS Cognito/AWS Cognito 身份提供商中的或login相同?SignUpChangePassword

--

我正在努力了解如何将 AWS Cognito 实施到 API 流程中。我对此进行了广泛的研究,感觉功能是如此明显,我一定是误解了某些东西。

该 API 将服务于 Android、iOS 和 SPA。我想象通过我的 api 的基本流程,端点如下:

/v1.0/authenticate/
Run Code Online (Sandbox Code Playgroud)

它会接受用户/密码,然后服务器上的 PHP 会执行如下操作:

require 'vendor/autoload.php';

$sdk = new Aws\Sdk([
    'region'   => 'us-east-1',
    'version'  => 'latest'
]);

$client = $sdk->createCognitoIdentity(['profile' => 'app-test-cognito']);

$result = $client->login([
    'ClientId' => '6p16oao60fvakje31lexabcmplgecliecd99ntid', 
    'Username' => $user, 
    'Password' => $pwd]);
Run Code Online (Sandbox Code Playgroud)

并且$result会是一个 json 字符串,类似于

{
   "result": "success",
   "token": "<the token>"
}
Run Code Online (Sandbox Code Playgroud)

并且token将返回给客户端,客户端将其存储在 localStorage/内存中,并在每次其他 API 调用时返回它,直到它过期,使用Authorization: …

amazon-web-services amazon-cognito

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