Tag: staging

你怎么可以添加一个新的文件,而不分期呢?

要有效地(和按照预期)使用git,我做了小的primefaces提交,而我确实有更长的会话,在那里我不仅改变了一件事情。 因此,我大量使用git add -p 。 尽pipe这对于全新的文件不起作用,因为我以后往往会忘记它们。 我想要做的就是告诉git有一个新的文件,我希望它跟踪,但不是阶段 : 例如:运行git status会产生: # On branch my-current-branch # Your branch is ahead of 'origin/my-current-branch' by 2 commits. # # Changes to be committed: # <<STAGED SECTION>> // A # # Changes not staged for commit: # (use "git add <file>…" to update what will be committed) # (use […]

你如何将提交移动到临时区域?

如果要将提交移到暂存区 – 即不提交,并将其中的所有更改移入暂存区(有效地将分支置于提交之前的状态) – 你怎么做呢? 或者是你不能做的事情? 我知道该如何做的最接近的方法是将提交中所有已更改的文件都复制到其他位置,在提交之前将分支重置为提交,然后将其移入暂存区域,将所有将文件复制回存储库,然后将它们添加到暂存区域。 它的工作原理,但它不是一个很好的解决scheme。 我希望能够做的只是撤消提交,并将其转移到暂存区域。 可以这样做吗? 如果是的话,怎么样?

git只添加已修改的更改并忽略未跟踪的文件

我运行了“git status”,下面列出了一些修改过的文件,或者在“未进行提交更改”的标题下。 它还列出了我想忽略的一些未跟踪的文件(我在这些目录中有一个“.gitignore”文件)。 我想把修改后的文件放到分区中,这样我就可以提交它们了。 当我运行“git add”时,它添加了修改后的文件和我想忽略的文件进行登台。 如何添加只有修改的文件,并忽略未跟踪的文件,如果呈现下面的git状态。 另外,我的“.gitignore”文件是否正常工作? $ git status # On branch addLocation # Changes not staged for commit: # (use "git add <file>…" to update what will be committed) # (use "git checkout — <file>…" to discard changes in working directory) # # modified: someProject/path/domain/viewer/LocationDO.java # modified: someProject/path/service/ld/LdService.java # modified: someProject/path/service/ld/LdServiceImpl.java # […]