获取git remote branch

时间:2017-11-06 09:24:42

标签: git git-clone git-diff git-log

我是测试人员,对Git知之甚少。我克隆了一个项目来创建本地存储库。当我必须更改最后的' x'天,我运行git pull,然后是git diff '@{ x days ago}'

现在我想在开发人员分支中进行更改。所以我使用git clone -b dev_branch <url>在另一个存储库中克隆了他的分支。我如何才能获得最近x天的差异?
还要评论在同一个存储库中执行这两个任务 感谢

2 个答案:

答案 0 :(得分:0)

您可以在一个地方克隆整个存储库。

git clone <URL>

成功克隆后

git branch -a 

这将列出所有可用的分支

切换到开发者分支

git checkout <dev_branch_name>

执行差异操作。

答案 1 :(得分:0)

Git支持许多不同的遥控器,根据您的结构,您可以使用它:

git remote add <remotename> <developer-url>
git checkout -b dev-branch <remotename>/dev-branch

这允许您以完全分散的方式使用git。但是,拥有一个中央主存储库并让所有开发人员分支到那里,功能分支以及生产就绪代码可能会更容易。

如果其他开发人员想要推送功能分支,它将如下所示:

git checkout -b feature
git push -u origin feature

如果它是发布分支的版本,我认为它仍然是一个功能分支,因为您尚未准备好将其发布,但您可以仍然用不同的名字推到遥控器上的一个分支,它可能不是最好的做法:

git checkout release
git push origin HEAD:developername-release-branch