将更改推送到 git

pushing changes to git

我需要将我的更改(新文件)提交到现有的 master 分支。但是,最终创建一个新分支

我在 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 时,它会创建一个新分支 Projects

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

如何防止创建新分支?

git push origin master 会成功吗?

如果你想将你的更改推送到分支主机,你必须这样做

git push origin master

因为 origin 之后的名称是您要推送的分支的名称。所以如果你做 git push origin Projects 你正在推到分支 "Projects" 如果你想添加新文件到项目你必须做

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

你应该git push origin master,或者只是git push。通常,git push 采用 git push <remote> <branch>.

的形式