不知怎么的,我的本地分支机构比我的远程分支机构落后了8个月。
当我执行git pull origin [my branch name]时,它会显示Already up to date。
我先尝试了git fetch origin [my branch name],然后尝试了git reset --hard FETCH_HEAD (),但我的本地副本仍然指向超级旧的提交。
我也尝试过使用git checkout 1d5d525 ()重置为特定的提交,但它显示:error: pathspec '1d5d525' did not match any file(s) known to
我在Git For Windows (以前称为msysgit) 1.7.10.msysgit.1上运行Git扩展2.32。
另一个用户创建了一个新分支,并将其推送到远程存储库。我想将这个新分支获取到我的本地存储库。
显示了我正在尝试做的事情。主服务器当前已签出,另一个用户添加了一个新的分支"brentfo",他已将其推送到远程存储库。现在,我想将这个新分支获取到我的本地存储库。
我打开Git扩展拉入对话框,如图所示。我选择了新的远程分支"brentfo“,选择了合并选项”不合并,只获取远程更改“。当我点击Pull按钮时,我会看到一个进度对话框:
c:\Program F
在提出问题之前,我想知道我对Git概念的理解是否正确,请随时纠正我:
分支名称指向分支的提示(即结束提交),以及
头指向当前分支的分支名称,以及
当前分支被定义为签出到工作目录中的分支。
以下是我的问题:
当通过git命令将新提交添加到分支时(任何可以将提交添加到分支的git命令),
问题:
git命令是否总是将分支名称向前移动以指向新提交?还是有git命令将新提交添加到分支,这些命令不移动分支名称,因此需要运行其他git命令来移动它?
什么时候
- a new commit is added to **the current branch** by a g