如何结帐远程分支git?

时间:2016-10-23 05:01:33

标签: git github git-checkout

我和我的团队成员正在使用相同的存储库。有人从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的文件都不匹配。

1 个答案:

答案 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;。