我有多个编辑git。每个编辑对应于我需要完成的特定任务。现在我想分开我的任务,所以它不会重叠。git - 隔离多个任务/编辑,以便我可以逐个推送它们
我拥有的解决方案是为每个要执行的任务创建不同的分支,然后推送完成的任务。我的问题有一个更简单的解决方案吗?谢谢! :)
我有多个编辑git。每个编辑对应于我需要完成的特定任务。现在我想分开我的任务,所以它不会重叠。git - 隔离多个任务/编辑,以便我可以逐个推送它们
我拥有的解决方案是为每个要执行的任务创建不同的分支,然后推送完成的任务。我的问题有一个更简单的解决方案吗?谢谢! :)
由于cheap local branching of git,可以将多个任务分成分支。完成一项任务后,您可以将其合并到主分支中。这是git社区推荐的理念。
为此,您最好为预先创建的每个分支分配适当的角色。
你想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
。
如何为每个任务使用单独的_commits_?分支通常用于单独的_features_。 –
通过命名来提交每个编辑。并推动它。你可以拉到任何提交 – m2j
我目前将每个任务分离到每个提交。但是我的问题是当我推动时,我所有的提交(包括未完成的任务)都被推送。这是我需要解决的问题。 – Markkkkk