2015-02-05 113 views
0

我需要將我的更改(新文件)提交到現有主分支。然而,最終創造一個新的分支將更改推送到git

我有一個git的目錄結構

master -> Projects -> Proj1 -> folder1 

我做了

git clone 

git branch master 
git checkout master 

我添加新文件夾,以凸出1

地方git的結構變得

master -> Projects -> Proj1 -> folder1 -> folder2 -> file1 
                -> file2 

現在我做

git add 
git commit -m "" 

當我做了git push origin Projects,它會創建一個新的分支項目

master -> Projects -> Proj1 -> folder1 -> folder2 -> file1 
                -> file2 
Projects -> Proj1 -> folder1 -> folder2 -> file1 
             -> file2 

如何防止創建一個新的分支?

git push origin master做的伎倆?

+0

git push origin Projects正好*用於創建名爲「Projects」的新分支,所以如果這不是您想要的,那麼您使用的是錯誤的命令。你究竟在做什麼? –

+0

我想將我的更改提交給主人 – user544079

+0

當您鍵入「git commit」時,您已經提交了他們。 –

回答

1

如果你想要把你變成分支大師,你必須做

git push origin master 

因爲出身後的名字是你想要把你的分支的名稱。所以,如果你做的git推起源項目您正在推動分支「項目」 如果你想添加新的文件項目,您必須做

git add filename 
git commit -am "new filename" 
git push origin master 
0

你應該做git push origin master,或只是git push。一般來說,git push採取git push <remote> <branch>的形式。