![git commit push 区别 git commit push 区别](https://pics4.baidu.com/feed/faf2b2119313b07edf35e5f7166d262895dd8c8e.jpeg@f_auto?token=3f0b438174b05b2d925a59bce1edaed0)
Git是一类版控制技术,用作追踪标记符的变动,和协同合作开发。在Git中,commit和push是三个关键的指示,用作留存和共享资源标记符更动。责任编辑将对commit和push展开较为和说明。
Git commit:
Commit是Git中的三个指示,用作将更动留存到邻近地区Git库房中。每一commit都是几组更动的镜像,主要包括标记符、文档和产品目录等。每一commit都有三个惟一的SHA-1基元值,用作标记该commit。当采用commit指示时,要提供更多两条递交最新消息,以叙述更动的文本。那个最新消息如果言简意赅,但不足以让他们介绍该更动的促进作用。
在Git中,commit指示并不能将更动共享资源到远距库房。它而已将更动留存到本地库房中,以期能即时格式化到以后的状况。因而,采用commit指示时,须要保证及时处理递交更动,因而遵从较好的递交课堂教学,以期在将更动发送到远距库房时维持标记符库的干净和时效性。
Git push:
Push是Git中的另三个指示,用作将邻近地区库房中的更动发送到远距库房中。远距库房一般来说是在GitHub、GitLab或Bitbucket等新浪网Git代销服务项目上建立的,它容许数个合作开发者在同一个标记符库上协同。当采用push指示时,Git会将邻近地区库房中的更动上传至远距库房中,并将那些更动应用领域到远距标记符复本。
一般来说情况下,push指示如果在commit指示后继续执行。这种,您能保证邻近地区库房中的更动早已留存因而能发送到远程库房中。在发送更动以后,您如果保证标记符复本的大部份更动都早已递交,因而没武装冲突。
Git commit和push之间的差别:
Git commit和push之间的主要差别是,commit指示用作将更动留存到邻近地区库房中,而push指示用作将更动发送到远距库房中。当您采用commit指示时,您而已在邻近地区留存更动,他们无法看到您的更动。只有在采用push指示将更动上传至远距库房后,他们才能看到您的更动。因而,commit指示是用作留存更动,而push指示是用作共享资源更动。
另三个差别是,commit指示能采用多次,每次留存更动的镜像,而push指示只能采用一次,每次将大部份更动一次性发送到远距库房。因而,commit指示能用作在
邻近地区标记符复本建立历史记录,以期即时格式化到以后的状况。而push指示是用作将那些历史记录共享资源给他们,以期他们能看到您的更动并将其合并到他们自己的标记符复本。
另三个差别是,commit指示能采用一些选项,例如-am和-m,用作更快速和更方便地递交更动。而push指示没那些选项,因为它而已将大部份更动一次性发送到远距库房中。