我已经按如下操作叉出了一个私有仓库(一个iPhone项目):
cd nameofdirectory
git init
git clone forkedURL
现在我想把我所做的更改推送到我的分支存储库,以便主管理员可以查看我的代码并将其与主存储库合并。
我该如何使用MacOS终端将我所做的更改推送到我的分支存储库?
$ git add <files>
提交它们:$ git commit
提交未暂存但已更改的文件:$ git commit -a
向某个仓库(比如 origin
)推送代码:
$ git push origin
如果只推送你的一个分支(比如master
分支):
$ git push origin master
获取另一个仓库(比如origin
)的内容:
$ git fetch origin
要仅获取其中一个分支(比如说 master
):
$ git fetch origin master
要将一个分支与当前分支(比如说other_branch
)合并:
$ git merge other_branch
请注意,origin/master
是您从origin
获取的上一个步骤中的分支名称。因此,通过以下方式可以更新来自origin
的主分支:
$ git fetch origin master
$ git merge origin/master
您可以在手册页(无论是在线还是本地)中阅读有关这些命令的所有信息,或者按照 GitHub 帮助进行操作:
git add myfile.h
git commit -m "your commit message"
git push -u origin master
如果您不记得需要更新的所有文件,请使用
git status
git fetch origin
,然后执行git merge origin/master
(但不要盲目跟随我的建议)。 - Shahbazgit add -A
要检查 git 的整体状态,请使用 git log