GIT分支结帐文件未更新

时间:2020-08-24 06:30:31

标签: git

我有一个通过GIT GUI从master创建的分支测试分支。 目前,我是GIT命令行的管理员。

当我说"git branch -b testbranch""git checkout testbranch"时,它说它已切换到testbranch,但文件未更新。我不知道为什么会有这种奇怪的行为。

git branch testbranchgit branch -b testbranch之间还有什么区别。

2 个答案:

答案 0 :(得分:2)

这就是为什么原来的过时且令人困惑的git checkout command被替换为:

对于您的情况,如果签出后文件未正确更新,则可以使用以下命令强制使用它们:

git restore --source=HEAD --staged --worktree hello.c

(假设您没有任何工作在做)

答案 1 :(得分:-2)

我已经找到答案了。

我刚刚在下面做了。很简单。

rm -rf reporsitory
git clone repository
git checkout testbranch.

成功了!!

本来应该使Git变得简单。但是,它却使它变得复杂,而使用了模糊的关键字和命令。为什么地球上的地狱我们不能只克隆分支而不是整个仓库。以及为什么我们有两个单独的命令来切换分支和检出分支。

相关问题