在我弄错之前,我需要知道我要做的事情是正确的。我做了一些研究,但仍然想要确定,因为我是GIT的新手并且害怕弄乱整个项目。是的,有很多例子,但我很困惑。就是这样。
我在本地GIT中有3个文件,只想提交其中一个并将其推送到GIT。那么这些步骤是否正确?
我认为我应该做什么!!!
sudo git add web/js/admin/design.js
sudo git commit -m 'Bug fix'
sudo git push origin sprint-6
GIT状态:
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: src/Hello/AdminBundle/Controller/DesignController.php
modified: web/js/admin/design.js
Untracked files:
(use "git add <file>..." to include in what will be committed)
src/Hello/AdminBundle/Utility/DesignPublisher.php
no changes added to commit (use "git add" and/or "git commit -a")
答案 0 :(得分:4)
您只提交添加到存储库的文件。因此,如果您只需要一个文件,则只添加一个文件。
git add src/Hello/AdminBundle/Controller/DesignController.php
然后提交它。未跟踪的文件不包含在repo中。你必须先添加它。
答案 1 :(得分:1)
对我来说看起来不对,但是如果你想确定可以使用git push
选项--dry-run
选项运行-n
。
如果您犯了错误,可以恢复提交并重试。
答案 2 :(得分:0)
如果我们想要提交并仅推送所有修改/新文件中的单个文件,我们需要首先提交该特定文件。以下是提交和推送单个文件的步骤:
提交单个文件:
git commit -m 'your comment' path/to/your/file.txt
将文件推送到git:
git push remote-name current-branch-name
答案 3 :(得分:-1)
您可以使用第二个克隆的工作目录,并将更改的文件复制到第二个工作目录,然后从那里推送...