2

我一直在处理许多不同的项目文件,有些是新的,有些是旧的。是否有一种通常/正常/可接受的方法来进行签入,以便其他开发人员可以查看和 QA 代码?

我不想完全提交/签入代码,因为其中一些是半生不熟的,但希望其他一些开发人员看看......

4

2 回答 2

1

您可以提交到不同的分支,然后master在代码已被其他人测试时合并到。

您的工作流程:

git checkout -b my_new_feature # create a new branch 'my_new_feature' and switch to it
git add . # add all files to staging area
git commit -m "Add my new feature" # commit the change
git push origin my_new_feature # push this branch to 'origin'

他们的工作流程:

git pull origin
git checkout origin/my_new_feature

代码测试后

git checkout master
git merge my_new_feature
于 2011-08-17T14:12:40.277 回答
0

您可以将代码提交到功能分支,然后发布该分支。这允许所有其他开发人员提取副本并切换到它以进行本地审查,而不会影响他们自己的代码。Git Flow 就是一个很好的例子:

http://nvie.com/posts/a-successful-git-branching-model/

于 2011-08-17T14:13:55.543 回答