Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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 - Fatal编程技术网

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

在新分支中的复制项目中重新启用GIT控件,git,Git,一位朋友给我发送了一个带有XCode工作区的zip文件。 我打开了项目并更改了很多文件。 现在,我的朋友对我说:“请把你对我的豆茎回购协议的修改提交到一个新的分支机构。” 我该怎么做 我想需要签出并提交,如下所示: git checkout -b <new-branch> git commit git签出-b git提交 您可以执行以下操作: git commit --interactive 将他的代码(git checkout master)签出到文件系统中的empy文件夹中

一位朋友给我发送了一个带有XCode工作区的zip文件。
我打开了项目并更改了很多文件。
现在,我的朋友对我说:“请把你对我的豆茎回购协议的修改提交到一个新的分支机构。”

我该怎么做

我想需要签出并提交,如下所示:

git checkout -b <new-branch>
git commit
git签出-b
git提交

您可以执行以下操作:

git commit --interactive
  • 将他的代码(
    git checkout master
    )签出到文件系统中的empy文件夹中
  • 创建新分支(
    git checkout-b我的新分支
  • 手动将文件替换为您的版本(例如使用Total Commander)
  • 阶段更改和提交

  • 首先,克隆存储库

    git clone <git-path>
    
    git checkout -b <branch>
    
    之后,在头部创建一个新分支

    git clone <git-path>
    
    git checkout -b <branch>
    
    git签出-b
    
    然后把它们推向上游

    git push <origin> <branch>
    
    git推送
    
    首先,告诉你的朋友,如果他们希望人们将他们的回购分支出去,就不要发送zip文件

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

    git clone https://accountname.git.beanstalkapp.com/gitreponame.git 
    cd gitreponame
    
    然后创建一个分支:

    git checkout -b <branch_name>
    
    git签出-b
    
    如果你想把所有的事情都作为一个巨大的变化来提交(不理想,但在这种情况下可能是你想要的),那么把你所有的变化都复制到回购协议中。然后添加并提交它们:

    git commit -am"<commit message>"
    
    git提交-am“”
    
    然后将其推回到您朋友的回购:

    git push -u origin <branch name>
    
    git推送-u原点
    

    但事实上,如果你想有所贡献,你会想开始阅读git。如果你不知道自己在做什么,有很多方法会出错。网上有很多教程。

    如果您是新手,我建议您使用git的GUI客户端。事情会变得更有意义,因为您将更直观地看到选项和命令的作用

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

    以下是将更改推送到好友存储库的步骤:

    1) 签出从远程存储库到本地存储库的分支

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

    3) 将更改应用于新分支

    4) 阶段性的改变

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

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


    Git一开始看起来有点棘手,所以我强烈建议大家浏览一些操作视频和教程,例如:

    hurray,第一行!