我们目前正在使用 ClearCase 来管理我们的源代码。
使用 ClearCase,我习惯于进行一些更改,并且能够以我想要的任何方式将这些更改提交(签入)到服务器。
这也意味着我可以编辑(签出和修改)10 个不同的文件,但只能将其中一些文件签入服务器,并且可以按照我想要的任何顺序进行。
使用 git,在本地提交会迫使我以特定顺序将更改推送回服务器。
Git 中是否有任何工作流程,类似于我习惯使用 ClearCase 的工作流程?(能够仅将我的一些本地提交推送到服务器而无需大量工作)。
我们目前正在使用 ClearCase 来管理我们的源代码。
使用 ClearCase,我习惯于进行一些更改,并且能够以我想要的任何方式将这些更改提交(签入)到服务器。
这也意味着我可以编辑(签出和修改)10 个不同的文件,但只能将其中一些文件签入服务器,并且可以按照我想要的任何顺序进行。
使用 git,在本地提交会迫使我以特定顺序将更改推送回服务器。
Git 中是否有任何工作流程,类似于我习惯使用 ClearCase 的工作流程?(能够仅将我的一些本地提交推送到服务器而无需大量工作)。
除了将文件添加到索引(它允许您只提取您想要的文件)之外,您还可以:
回复:
这也意味着我可以编辑(签出和修改)10 个不同的文件,但只能将其中一些文件签入服务器,并且可以按照我想要的任何顺序进行。
您可以只提交您想要的文件:
>git status
# on branch xxx
# Changes not staged for commit
# file1
# file2
# file3
>git add file1 file3
>git commit -m "Commited file1 and file3"
>git status
# on branch xxx
# Changes not staged for commit
# file2