git clone 别人项目后精确的修改和同步操作
简介git clone重要是克隆别人的开源项目。但更高端的操作是实现本地修改的同时,能同步别人的在线修改,并且不相互干扰:
[*]克隆原始项目:从长途堆栈克隆项目到本地。
[*]添加上游堆栈:将原始项目标长途堆栈添加为上游堆栈。
[*]创建新分支:在本地创建一个新的分支进行修改。
[*]定期同步上游堆栈:定期从上游堆栈拉取更改并归并到个人的本地分支。
[*]解决冲突:如果在归并过程中遇到冲突,手动解决这些冲突。
实操
以下是具体的步调:
[*]克隆原始项目
首先,从长途堆栈克隆项目到本地:git clone https://github.com/libo-huang/eTag.git
cd eTag
[*]添加上游堆栈
将原始项目标长途堆栈添加为上游堆栈:git remote add upstream https://github.com/libo-huang/eTag.git
可以利用 git remote -v
下令查看长途堆栈配置:git remote -v
[*]创建新分支
在本地创建一个新的分支进行修改:git checkout -b libo
# git branch 查看项目已有分支
[*]定期同步上游堆栈
定期从上游堆栈拉取更改,也可以归并到个人本地分支:# 切换到主分支(或其他想要合并的分支)
git checkout master
# 从上游仓库拉取最新更改
git fetch upstream
# 合并上游仓库的更改到本地主分支
git merge upstream/master
# 切换回个人的工作分支
git checkout libo
# 将主分支的更改合并到个人的工作分支
git merge master
[*]解决冲突
如果在归并过程中遇到冲突,Git 会提示哪些文件存在冲突。手动编辑这些文件以解决冲突,然后添加并提交解决冲突后的更改:# 编辑冲突文件以解决冲突
# 然后添加解决冲突后的文件
git add conflicted-file
# 提交解决冲突后的更改
git commit -m "解决合并冲突"
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]