我有點新Git.I想推動一些文件到我的git起源(遠程)。如何在git中將某些文件推送到origin/master?
我做了什麼: 我有我的主人 - >我創建了一個分支來做一些工作 - >之後,我將我的分支合併到我的主人。在我的工作中,很多二進制文件和項目文件被更改/添加本地。我想只有添加.java更改爲遠程服務器的文件。 (我相信我有嘗試提交當我在我的分公司工作過。只是爲了檢查它是如何工作的)
我的主人是被最新我的原點(當我做git pull
還得到什麼我做git fetch origin
我總是收到。(當我跑git status
)
On branch master Your branch is ahead of origin/master by 12 commits.
(use "git push" to publish your local commits)
nothing to commit, working directory clean`
我試圖添加,提交這些文件,但運行git status
沒有改變。我試圖做附加上新的分支提交
On branch NewBranch nothing to commit, working directory clean
我試圖重啓頭。 我在git教程或Stack中找不到解決方案。
當然,我可以將所有文件推送到遠程來源,但我不認爲它是一個很好的解決方案。 一些重複的問題,我發現: How to push a single file,how to push changes made to only certain files?, How to commit only some files?
非常感謝。
作爲鏈接的第一個副本說,你不能推只是某些文件。您推送的是提交,您可以將其視爲在某個時間點的文件快照。如果沒有做一些特殊的操作(你應該避免),你必須全力或者無所作爲。 – 2014-09-05 15:33:47
什麼是你不想提交的二進制文件?編譯的bin?他們應該是['.gitignored'](http://git-scm.com/docs/gitignore) – 2014-09-05 15:34:35
不僅二進制一些項目文件,我改變了,我不想推(我把它們全部添加到.gitignore,但是當我運行git diff --stat origin/master時,我看到了所有這些),所以我相信我也會推動所有這些。 – 2014-09-05 15:38:55