Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git-隔离多个任务/编辑,以便我可以逐个推送它们_Git_Github - Fatal编程技术网

git-隔离多个任务/编辑,以便我可以逐个推送它们

git-隔离多个任务/编辑,以便我可以逐个推送它们,git,github,Git,Github,我对git进行了多次编辑。每次编辑都对应于我需要完成的特定任务。现在我想把我的任务分开,这样就不会重叠了 我的解决方案是为我要执行的每个任务创建不同的分支,然后推动已完成的任务。有没有更简单的办法来解决我的问题?谢谢!:) 你想要git add-p,它会询问你是否想用一系列的yes/no/edit/等来展示每个帅哥。这个想法是: git add -p # follow prompts and stage changes git commit -m 'first set of changes' g

我对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

,因为,把你的多个任务划分成分支是可以的。完成一项任务后,可以将其合并到主分支中。这是git社区推荐的一种理念


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

对每个任务使用单独的提交如何?分支通常用于单独的功能。通过命名来提交每个编辑。然后推它。您可以拉到任何一个提交,当前将每个任务分离到每个提交。但我的问题是,当我推送时,所有的提交(包括未完成的任务)都被推送。这就是我需要解决的问题。