我有一个git存储库,其中包含文件夹和文件。并且在本地具有与git中相同的文件夹,但是文件有所更改但未连接到git。 如何将本地文件夹连接到同一git并提交我所做的所有更改?
答案 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
),您可以针对主分支打开合并/拉取请求并查看更改,然后再将其合并到主分支中。
希望有帮助。
请让我知道以上是否不清楚。我会保持联系。
资源: