使用git仓库的基础步骤
- 远程创建一个仓库,github/coding
- 本地创建一个空文件夹
- 初始化 git init
- 与远程仓库连接 git remote add origin url(远程仓库地址)
- 拉取远程仓库 git pull origin master
- 新建并切换分支 git checkout -b name(分支命名)
- 提交 git add/git commit -m "提交信息"
- 合并分支到主分支 git branch master(切换到master分支)/git merge
- 上传到远程仓库 git push origin master/分支
常用指令
- git status
查看仓库状态,哪些需要add,哪些需要commit - git diff filename
查看某个文件的修改内容 - git log
查看提交日志 - git relog
查看命令历史 - git reset --hard HEAD^ (HEAD~100)
回退到上一个版本(上100个版本) - git checkout -- file
丢弃工作区的修改 - git reset HEAD
可以把暂存区的修改撤销掉(unstage),重新放回工作区 - git log --graph
命令可以看到分支合并图 - git stash
把当前工作现场“储藏”起来,等以后恢复现场后继续工作 - git stash list
- git stash pop
查看stash列表恢复到工作区
###多人合作模式
-
首先,可以试图用git push origin 推送自己的修改;
-
如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
-
如果合并有冲突,则解决冲突,并在本地提交;
-
没有冲突或者解决掉冲突后,再用git push origin 推送就能成功!
-
如果git pull提示no tracking information, 则说明本地分支和远程分支的链接关系没有创建, 用命令git branch --set-upstream-to origin/。
这就是多人协作的工作模式,一旦熟悉了,就非常简单。
- git rebase gitbook.liuhui998.com/4_2.html