我如何在现有文件夹中git init

Gri*_*yan 4 git

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

mre*_*han 10

如果您的本地文件夹不是 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'
Run Code Online (Sandbox Code Playgroud)

您将在 git branch 中进行所有本地更改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
Run Code Online (Sandbox Code Playgroud)

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

要将更改合并到主分支(例如通常master),您可以针对主分支打开合并/拉取请求,并在将它们合并到主分支之前查看您的更改。

希望能帮助到你。

如果上述任何一项不清楚,请告诉我。我会联系你。

资源:

  1. 使用命令行将现有项目添加到 GitHub。
  2. 添加遥控器

  • 没关系,我检查了资源中的第二个链接,答案就在顶部(我应该使用“origin”)。感谢您的回答! (2认同)