我们应该总是这样做:
git fetch && git checkout
Run Code Online (Sandbox Code Playgroud)
或仅
git checkout
Run Code Online (Sandbox Code Playgroud)
?
例如,当从bitbucket中的分支进行签出时,它们提供以下命令:
git fetch && git checkout develop
Run Code Online (Sandbox Code Playgroud)
但是,如果有必要,为什么这是必要的
git checkout
会做同样的事,不是吗?
在我的 React 项目上设置 Firebase 身份验证期间。我无法在按钮单击时触发 Auth Pop up。
要么在单击按钮后在控制台内引发错误,要么在刷新页面后自动打开身份验证(预期onClick侦听器是一个函数,而不是一个object类型的值。)
// Initialize Firebase
import firebase from "firebase/app";
import "firebase/firestore";
import "firebase/auth";
const config = {
apiKey: "myKeyHere",
authDomain: "domain",
databaseURL: "url",
projectId: "idb",
storageBucket: "bucket",
messagingSenderId: "id"
};
firebase.initializeApp(config);
export const firestore = firebase.firestore();
export const auth = firebase.auth();
export const provider = new firebase.auth.GoogleAuthProvider();
export const signInWithGoogle = () => auth.signInWithPopup(provider);
const settings = { timestampsInSnapshots: true };
firestore.settings(settings);
export default firebase;
Run Code Online (Sandbox Code Playgroud)
import React, { …Run Code Online (Sandbox Code Playgroud)