我的一位同事将分支(BranchA)推到了仓库。
然后我从BranchA创建了该分支的副本(testBranch)。
一切都很好。
然后,同事又向BranchA提交了两次提交。
然后我进行了git pull(以从存储库中获取最新更改)
但是,我看不到提交的两个文件。
回购
BranchA
本地
git checkout master
git pull
git checkout testBranch origin/BranchA
git merge master
我不确定为什么我看不到最新的提交(文件)
解决方法:
我感觉好像在这里错过了一步吗?感觉很奇怪,每次需要从特定来源/分支机构获取最新更改时,我都必须删除该分支
答案 0 :(得分:0)
您已经从// 1
_selectedLocale = async () => {
try {
const value = await global.storage.load({key: 'selectedLocale'});
return value
} catch (error) {
console.log(value)
}
}
var selectedLocale = _selectedLocale();
// 2
export async function _selectedLocale() {
return storage.load({key: 'selectedLocale'});
}
var selectedLocale = _selectedLocale();
// 3
export function selectedLocale(callback) {
storage.load({key: 'selectedLocale'}).catch(e => {
callback(RNLanguages.language);
}).then(function(locale) {
callback(locale);
});
}
新建了一个分支selectedLocale(function(locale) {
global.layoutIsRTL = 'ar' == locale;
ReactNative.I18nManager.allowRTL(true);
global.i18n.locale = locale
});
。然后您的同事将更改推送到testBranch
中。但是您仍然在BranchA
。因此,您的远程分支没有更改供您提取,这解释了为什么在BranchA
中看不到testBranch
中的提交
BranchA
您创建了Brach BranchA的副本。
testBranch
BranchA中的新提交
...--o--o--* <-- BranchA