如何将此修改后的文件推送到github存储库

时间:2016-02-22 17:25:24

标签: git github

如何在github中推送这个修改过的文件

% git status
    # On branch master
    # Changed but not updated:
    #   (use "git add <file>..." to update what will be committed)
    #   (use "git checkout -- <file>..." to discard changes in working
    #   directory)
    #    modified:   login.php
    no changes added to commit (use "git add" and/or "git commit -a")

2 个答案:

答案 0 :(得分:13)

git status 

它将在工作树中显示所有已修改的文件和新文件

modified:   file path

未跟踪的文件:Git未跟踪的文件

添加未跟踪文件

git add <file path>

添加文件后需要提交

 git commit -m "< your message>"

仅提交修改后的文件

git commit -m "<your message>" <file_path 1> <file_path2>

将代码推送到git

git push <origin> <branch_name>

更新远程引用以及关联对象

有关详细信息,请参阅documentation

答案 1 :(得分:3)

您当前的状态是您在git正在跟踪的文件中执行了更改,但未对此更改执行任何操作。首先,您应该“告诉”git关于此更改,或者将其设置为提交(请注意,您可以一次暂存多个文件/更改):

% git add login.php

完成后,您需要提交此更改,并添加一条消息,说明此更改包含的内容:

% git commit -m "Fixed bug in login.php"

您现在可以继续将此更改推送到github:

% git push origin my_branch