git使用流程
Git在多人协作过程中要注意,个人分支要随时和最新master分支保持一致,即个人分支只能基于最新master分支进行有效修改。
因此操作步骤如下:
(1) git clone远程库(下了所有库)
(2) 自动为master,git checkout yan (转到yan分支)
(3) 进行代码修改
(4) (此时master被更新了)则转到master分支,git fetch origin master(获取远程master),与本地master进行merge,git merge origin master。或直接git pull.
(5) 转到yan分支,先git stash(对基于上次master的修改保存),git merge master,将本地master(更新过后)的merge到yan分支上来,再git stash pop。(将暂存改变弹出)继续进行修改。
(6) 此时若需要merge到master,则先转到本地master进行merge,再将其push推到远程master。
Git 常用命令
(1) git pull * = git fetch + git merge
(2) git log:查看历史提交版本
(3) git reset --hard h8o2yt782h8(版本号)
(4) git checkout *(版本号)
(5) git push origin master:yan (将本地master更新推到远程的yan库中(没有yan库则创建一个,origin表示远程机号)
(6) ll:列出当前分支下内容。
(7) git stash(将基于master的修改暂存),git stash pop(取出暂存)
(8) git diff
(9) git add ./name 将工作区修改放于暂存区
(10)git commit –m *: 提交版本到本地库,慎用!
(11)git branch:显示本地所有分支
(12)删除本地分支:git branch -D ‘branchname’
(13) 删除远程分支:git push origin --delete ‘branchname’
git 学习链接
比较好的参考链接-猴子可以看懂的git教程:https://backlog.com/git-tutorial/cn/intro/intro1_1.html
比较好的链接可以见-易百git教程:https://www.yiibai.com/git/git_commit.html
廖雪峰的git教程:https://www.liaoxuefeng.com/wiki/896043488029600/900002180232448
主要操作详解:https://www.ruanyifeng.com/blog/2014/06/git_remote.html