我和我的团队成员正在使用相同的存储库。有人从master创建一个名为test_01的分支,处理并提交,推送到test_01并合并到master。与此同时,一些提交是在master中完成的。现在我想检查那个test_01,以便我写
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="font-weight:bold">1.How long have you been working in field of Programming?</div>
<form action="" method="">
<label for="textfield">Text Field:</label>
<input name="textfield1" type="text" required="required" id="textfield1">
</div>
<div class="page">
<div style="font-weight:bold">2.Second Question?</div>
<label for="textfield">Text Field:</label>
<input name="textfield2" type="text" required="required" id="textfield2">
</div>
<div class="page">
<div style="font-weight:bold">3.Another Question?</div>
<label for="textfield">Text Field:</label>
<input name="textfield3" type="text" required="required" id="textfield3">
</div>
<button id="prev">Prev</button>
<button id="next">Next</button>
</form>
并得到一个git错误:pathspec'test_01'与任何知道git的文件都不匹配。
答案 0 :(得分:9)
获取git后,使用以下命令检查远程跟踪分支列表:
git branch -avv
如果您看到origin/test_01
,则git checkout test_01
应该有效,因为它相当于:
git checkout -b <branch> --track <remote>/<branch>
但是由于它不起作用,很可能test_01
分支在本地被其他开发人员合并到master
,只有主人被推了。
您可以尝试查找合并到master中的未命名分支的提交:请参阅&#34; Find merge commit which include a specific commit&#34;。