Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以为我的项目再次生成一个新的.git文件夹吗?_Git_Version Control_Bitbucket - Fatal编程技术网

我可以为我的项目再次生成一个新的.git文件夹吗?

我可以为我的项目再次生成一个新的.git文件夹吗?,git,version-control,bitbucket,Git,Version Control,Bitbucket,我不太喜欢GIT,我有以下问题 我有一个在GIT下的Java项目,它与一个远程BitBucket存储库相关联。问题是,由于出现错误,我删除了.git文件夹(无法检索) 我能否以某种方式生成一个与此存储库关联的新.git文件夹?只需重新克隆您的Github项目即可。将创建一个新的.git文件夹。只需重新克隆您的Github项目即可。将创建一个新的.git文件夹。由于本地repo与bitbucket连接,您最好将此repo克隆到另一个目录,然后将当前更改的文件复制到其中。最后提交并将更改推送到bit

我不太喜欢GIT,我有以下问题

我有一个在GIT下的Java项目,它与一个远程BitBucket存储库相关联。问题是,由于出现错误,我删除了.git文件夹(无法检索)


我能否以某种方式生成一个与此存储库关联的新.git文件夹?

只需重新克隆您的Github项目即可。将创建一个新的
.git
文件夹。

只需重新克隆您的Github项目即可。将创建一个新的
.git
文件夹。

由于本地repo与bitbucket连接,您最好将此repo克隆到另一个目录,然后将当前更改的文件复制到其中。最后提交并将更改推送到bitbucket


如果创建了新的
.git
文件夹,则所有提交历史记录都将丢失。如果您不需要历史记录,当然可以在空路径中创建
.git
文件夹,然后将文件移动到此路径。

由于本地repo与bitbucket连接,您最好将此repo克隆到另一个目录,然后将当前更改的文件复制到该目录中。最后提交并将更改推送到bitbucket

如果创建了新的
.git
文件夹,则所有提交历史记录都将丢失。如果您不需要历史记录,当然可以在空路径中创建
.git
文件夹,然后将文件移动到此路径中。

两种方法:

你可以简单地:

或者,您可以重新初始化git文件夹,然后:

两种方式:

你可以简单地:

或者,您可以重新初始化git文件夹,然后:


您是否删除了本地/测试环境中或主分支中的.git文件夹?@BinaryBranchs“master branch”不是指“remote”(github/gitlab/bitbucket等)-您可以在本地拥有“主”分支。您是否已删除本地/测试环境中的.git文件夹或从主分支中删除?@BinaryBranchs“主分支”不指“远程”(github/gitlab/bitbucket等)-您可以在本地拥有“主”分支。确定,我认为第二种解决方案更好,因为在我的项目中,我有一些未经处理的更改。所以如果我做git itnit,然后我添加遥控器,然后我拉…我将丢失这些更改?@AndreaNobili不,那不会发生。唯一可能发生的事情是您遇到冲突,必须合并您的更改。您可以像以前一样添加和提交更改。好的,我认为第二种解决方案更好,因为在我的项目中,我有一些未推送的更改。所以如果我做git itnit,然后我添加遥控器,然后我拉…我将丢失这些更改?@AndreaNobili不,那不会发生。唯一可能发生的事情是您遇到冲突,必须合并您的更改。您可以像以前一样添加和提交更改。
git clone http://your/repo/url
git init // initializes the .git dir
git remote add origin http://your/repo/url // adds your bitbucket repo as origin url
git remote -v // verify it worked and the connection is stable
git pull origin master // pull and see if your up-to-date
... // do whatever you like from here, add, commit, push