git使用流程梳理
之前觉得git比较麻烦,还是习惯本地使用而没有推送至远程,自从不小心rm -rf清空所有代码后,幡然醒悟。后续梳理一下相关使用方法
整体过程
1 建立库,建立远程连接
2 本地创建分支并查看分支
(假定本地分支名字为test)
git checkout -b test
git branch -a
git status
3 git推送分支
假定完成某项工作后,需要与远程同步。
当前分支名为test,远程不存在这个分支,使用以下命令
git push -u origin test # 远程分支名也命名为test
之后存在该分支后,可以使用
git push
将分支自动上传
4 git 拉取分支
别人完成某项工作后,推送至分支 kkk_test,你需要验证别人工作的正确性。需要拉取远程分支到本地
git checkout -b kkk_test origin/kkk_test
该命令建立本地分支kkk_test并与远程相联系
5 pull/push频繁输入密码
git config --global credential.help store
6 merge操作
本地分支为test,需要增加别人的功能kkk_test,将两者merge到一起
为了不使得本地分支受到影响,新建分支test_merge
假定现处分支为test
git checkout -b test_merge #新建分支与test内容相同,并移动至test_merge
git merge kkk_test
之后如果两个人对同一行代码有不同的更改,则没有办法自动合并,需要手动处理后再git add和commit
7 修改分支名称
现处于本地分支名为test_merge,需要推送到远端。需要一个更加合适的分支名称
git branch -m merge_kkk_test
这样本地分支名称就改变了
之后上传
git push -u origin merge_kkk_test
参考链接
# git操作之pull拉取远程指定分支以及push推送到远程指定分支