2016-03-01 56 views
0

我有多个编辑git。每个编辑对应于我需要完成的特定任务。现在我想分开我的任务,所以它不会重叠。git - 隔离多个任务/编辑,以便我可以逐个推送它们

我拥有的解决方案是为每个要执行的任务创建不同的分支,然后推送完成的任务。我的问题有一个更简单的解决方案吗?谢谢! :)

+0

如何为每个任务使用单独的_commits_?分支通常用于单独的_features_。 –

+0

通过命名来提交每个编辑。并推动它。你可以拉到任何提交 – m2j

+0

我目前将每个任务分离到每个提交。但是我的问题是当我推动时,我所有的提交(包括未完成的任务)都被推送。这是我需要解决的问题。 – Markkkkk

回答

0

由于cheap local branching of git,可以将多个任务分成分支。完成一项任务后,您可以将其合并到主分支中。这是git社区推荐的理念。

为此,您最好为预先创建的每个分支分配适当的角色。

0

你想git add -p,它会询问你是否想要通过一系列yes/no/edit /等来分级每个块。我们的想法是:

git add -p 
# follow prompts and stage changes 
git commit -m 'first set of changes' 
git add -p 
# again, stage another commit 
git commit -m 'second set of changes' 
# repeat as needed 

如果你搞乱了git add -p,根本就git reset

相关问题