如何在现有文件夹中进行git init

时间:2018-07-01 13:55:47

标签: git

我有一个git存储库,其中包含文件夹和文件。并且在本地具有与git中相同的文件夹,但是文件有所更改但未连接到git。 如何将本地文件夹连接到同一git并提交我所做的所有更改?

1 个答案:

答案 0 :(得分:3)

如果您的本地文件夹不是git存储库,则应首先使其成为存储库,然后在新分支中提交更改,然后将远程链接添加到要存储包含更改的分支的现有存储库。

$ cd path/to/your/local/directory
$ git init # make it a git repository
$ git checkout -b my_awesome_branch # checkout to a new branch containing your local changes
$ git add --all
$ git commit -m 'This should be a Message describing your local changes'

您将在git分支my_awesome_branch中进行所有本地更改。现在,您需要设置一个上游到远程存储库,您将在其中推送此my_awesome_branch

$ git remote add my_awesome_upstream <your-upstream-git-repository-url>
$ git remote -v # To list remotes, and see if your remote is added correctly
$ git push my_awesome_upstream my_awesome_branch

现在,您可以转到远程存储库并从UI签出到my_awesome_branch,以查看所做的更改。

要将更改合并到主分支中(例如通常为master),您可以针对主分支打开合并/拉取请求并查看更改,然后再将其合并到主分支中。

希望有帮助。

请让我知道以上是否不清楚。我会保持联系。

资源:

  1. Adding an existing project to GitHub using the command line.
  2. Adding a remote