我是git的新手,最初我曾经只在主分支上工作然后我读了一些关于git分支的东西,我很惊讶它的力量所以我开始在我的工作流程中使用分支
当我开始分支我的主分支是干净的没有提交.然后我创建了新的分支feature1
git checkout -b feature1
Run Code Online (Sandbox Code Playgroud)
我在分支feature1中做了我的更改,添加了一些js和css文件.然后我从master分支创建了另一个分支,而没有提交对分支feature1所做的更改,如下所示:
git checkout master
git checkout -b feature2
Run Code Online (Sandbox Code Playgroud)
我在feature2分支中添加了一些代码并添加了一些新的css文件,然后我再次从master 创建了另一个分支feature3,并在分支feature2中提交了更改,如下所示:
git checkout master
git checkout -b feature 3
Run Code Online (Sandbox Code Playgroud)
我在feature3分支中添加了一些新的代码和一个新的css文件.现在我做的时候:
git status
Run Code Online (Sandbox Code Playgroud)
我得到了我修改但未在所有3个分支中提交的所有文件的列表.我原以为我只会获得当前分支中修改的文件列表,即分支feature3,现在我不记得我在哪个分支中创建了哪些文件.
任何人都可以帮我列出我在特定分支中创建或修改的文件并提交它们.到各个分支机构.
例如
列出在feature1分支中修改或创建的所有文件,并将它们提交到feature1分支,并对所有3个分支执行此操作.
我也想知道如何从master分支创建一个分支,而不会获得在其他分支中修改但未提交的其他文件.即我希望新分支是精确克隆的主人,并注意提交.
我正在使用dropbox php sdk构建我的应用程序我正在尝试使用以下代码访问核心API
function getWebAuth()
{
$appInfo = dbx\AppInfo::loadFromJsonFile("../dropbox.json");
$clientIdentifier = "My-demo-app/1.0";
$redirectUri = "http://localhost/demo.app/public/dropbox-finish-oauth";
$csrfTokenStore = new dbx\ArrayEntryStore($_SESSION, 'dropbox-auth-csrf-token');
return new dbx\WebAuth($appInfo, $clientIdentifier, $redirectUri,$csrfTokenStore);
}
//My controller => http:://localhost/demo.app/public/dropbox
Route::get('dropbox',function(){
$authorizeUrl = getWebAuth()->start();
return Redirect::to($authorizeUrl);
});
//dropbox redirect uri
Route::get('dropbox-finish-oauth',function(){
list($accessToken, $userId, $urlState) = getWebAuth()->finish($_GET);
});
Run Code Online (Sandbox Code Playgroud)
一切都很好在第一个控制器它重定向到Dropbox登录页面我填写用户名和密码然后页面重定向到指定的uri我得到以下异常csrf未找到异常
我正在尝试使用jwt,在进行一些研究时,我想到了这个 JWT DECODER,我想我必须输入令牌和我的密钥来解密令牌.
但我很惊讶看到它只需要令牌来解密它.如果没有秘密密钥可以解密,有什么用呢.令牌中的所有用户数据都将向任何人开放.
我错过了什么吗?
我的另一个问题是jwt如何帮助防止MITM
谢谢
branch ×1
dropbox ×1
dropbox-api ×1
dropbox-php ×1
encryption ×1
express-jwt ×1
git ×1
git-checkout ×1
git-commit ×1
jwt ×1
node.js ×1
php ×1
security ×1