假设我们有一个带有主和开发分支的资产项目,以及另一个名为TheProject的项目。
我只想远程添加,是资产项目的开发分支。
如果我想添加整个资产项目,我会这样做:
#Add a new remote URL pointing to the separate project that we're interested in
git remote add -f ASSETS git@example/assets.git
#Merge the Assets project into the local Git project
git merge -s ours --no-commit A
我最近开始在创建一个新项目时使用Git --在此之前,我只通过压缩每个人的源来定期备份项目。因此,我现在为每个(旧)项目提供了几个DD.MM.YYYY.zip文件--顺便说一句,每个项目只有一个分支。
现在,我想摆脱所有这些.zip文件,并将所有内容移植到Git。以下是我的想法:
Create a new repository.
git init
Copy the files from the oldest .zip file into the repository.
git add ...
git commit ...
Delete the files cop
我经常想要打破一个大的承诺:
git commit -a -m "Monolith"
我知道如何分割一个提交(git gui是我的朋友),但有时我真的想手工重做它.
git branch temp # Keep a reference to all my hard work
git reset --hard HEAD~ # Rewind 'my-topic' branch
# hack hack
git commit -a -m "Refactor 1"
# hack hack
git commit -a -m "