命令行Git问题

时间:2016-01-21 00:17:02

标签: git shell github command

我不完全理解git。我在github.com上有一个存储库,我通过克隆结账。然后我添加一个名为index.html的文件并通过命令行提交。然后在github.com上没有任何反应。我看不到新文件更新,也看不到我创建的任何新分支。我做错了什么?

4 个答案:

答案 0 :(得分:1)

提交它还不够。

请再运行一个命令:

git push origin <your_branch_name>

在此命令之后,将使用您提交的更改在github上创建新分支

答案 1 :(得分:1)

你如何提交Kolob?

在您提交更改之前,您需要通过键入类似git add . git add的内容来暂存它们,并使用上传文件路径的参数,在这种情况下.将添加您当前的目录。

添加文件后,您可以键入git commit -m "commit message"以提交更改。

完成此操作后,您可以键入git push origin <your_branch_name>将更改推送到远程仓库。

答案 2 :(得分:1)

使用:

git status

如果你有&#34; ??&#34;在文件名之前你必须

git add <file>

git add .

添加所有文件。

然后提交。之后你应该这样做:

git push origin <your_branch_name>

更多信息here

答案 3 :(得分:1)

您可以使用

git push origin <local branch>:<remote branch>

在git中推送代码,其中origin,local branch和remote branch是可选的。然后,当您想要从远程存储库获取更改时,可以使用:

git fetch origin
git merge origin/<branchname>

理想情况下,您可以使用fetch而不是pull,因为这允许您在合并之前分析远程更改。您可以通过显示分支的完整树来查看远程更改,如下所示:

git log --oneline --all --decorate --graph

我将此命令别名为&#34; gg&#34;使它更快。