在复制的项目中,在新分支中重新启用GIT控件

时间:2015-12-22 20:21:58

标签: git

朋友给我发了一个带XCode工作区的zip文件 我打开了项目并更改了很多文件 现在,我的朋友告诉我"请在新分支机构的BeanStalk仓库中提交您的更改。"

我该怎么做?

我想要结帐并提交,如下:

git checkout -b <new-branch>
git commit

4 个答案:

答案 0 :(得分:3)

首先,如果他们希望人们分支他们的回购邮件,请告诉你的朋友不要发送zip文件。

然后你需要克隆他们的存储库,它将类似于:

git clone https://accountname.git.beanstalkapp.com/gitreponame.git 
cd gitreponame

然后创建一个分支:

git checkout -b <branch_name>

如果你想把所有东西都作为一个巨大的变化(在这种情况下不理想,但也许你想要的全部),将所有更改复制到repo中。然后添加并提交它们:

git commit -am"<commit message>"

然后将它们推回到朋友的回购中:

git push -u origin <branch name>

但实际上,如果你要贡献,你会想要开始阅读git。如果你不知道自己在做什么,有很多方法可以解决。网上有很多教程。

答案 1 :(得分:2)

您可以执行以下操作:

  1. 将代码(git checkout master)签出到文件系统中的empy文件夹
  2. 制作新分支(git checkout -b my-new-branch
  3. 手动将文件替换为您的版本(例如使用Total Commander)
  4. 阶段变更和提交

答案 2 :(得分:2)

首先,克隆存储库

git clone <git-path>

(或者您可以使用git init 初始化空存储库,并使用git origin add ...将原点添加到目标存储库,但这不太可能会执行你需要。)

设置存储库后,进行更改。更改将反映在git status中,您可以通过以下方式提交更改:

git commit --interactive

之后,在 HEAD

创建一个新分支
git checkout -b <branch>

然后将它们推向上游。

git push <origin> <branch>

答案 3 :(得分:1)

如果您是新用户,我建议您使用GUI客户端进行git。事情将更有意义,因为您将更直观地看到选项是什么以及命令的作用。

如果您使用的是Mac或Windows,则可以使用SourceTree。如果你在Linux上,我喜欢使用git-cola。有很多可供选择。

以下是您希望将更改推送到朋友存储库的步骤:

1)检查从远程存储库到本地存储库的分支。

2)从您签出的分支中创建一个新分支

3)将更改应用于新分支

4)分阶段进行更改。

5)将更改提交到本地存储库。

6)将更改推送到本地分支到远程存储库。

Git起初看起来有点棘手,所以我强烈建议您浏览一些操作方法视频和教程,例如:https://try.github.io/levels/1/challenges/1