2016-01-21 159 views
-2

我不完全理解git。我在github.com上有一個倉庫,我通過克隆結賬。然後我添加一個名爲index.html的文件並通過命令行進行提交。然後在github.com上沒有任何反應。我看不到新文件的更新,也看不到我創建的任何新分支。我究竟做錯了什麼?命令行Git問題

+2

將更改推送到github.com? git push origin my-branch-name –

回答

1

提交它是不夠的。

請運行一個多命令:

git push origin <your_branch_name> 

此命令後,您的新的分支將在github上與你COMMITED變化

+0

是的,這是做到了。 –

1

你如何讓你的提交科羅布產生的呢?

在您提交更改之前,您需要輸入類似git add .git add的文件路徑作爲參數,在這種情況下,.會添加當前目錄。

添加文件後,您可以輸入git commit -m "commit message"來提交您的更改。

一旦你這樣做,你可以輸入git push origin <your_branch_name>推動你的變化到遠程回購。

1

用途:

git status 

如果你有 「??」在文件名稱之前,你必須

git add <file> 

git add . 

,增加了所有文件。

然後提交。在這之後,你應該做的:

git push origin <your_branch_name> 

更多信息here

1

您可以使用

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

推代碼git的地方起源,當地分支機構和遠程分支是可選的。然後,當你想從遠程存儲庫的更改,你可以使用:

git fetch origin 
git merge origin/<branchname> 

理想情況下,你會用獲取的,而不是拉,因爲這允許您在合併之前,分析遠程變化。您可以通過顯示像這樣的分支的完整的樹查看遠程更改:

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

我有這樣的命令別名爲「GG」,使之更快。