1.本地仓库/分支 mater dadao
2.远程仓库/分支 origin/master origin/dadao
3.本地缓存 stash
4.工作空间 git status查看
a.提交代码到本地仓库
1.git status 查询当前git状态
2.git add . (. 当前路径的代码全部加入到待提交区。)
3.git commit -m "注释" ----> 把上面绿色的部分(待提交的代码)提交到本地仓库。
b.提交代码到本地缓存 (ps:我们开发到一半代码还不能提交的时候,但是需要使用别人的新代码,需要更新代码的时候,需要用到本地缓存。)
1.git status
2.git add .
3.git stash 把待提交的代码提交到本地仓库
c.查询本地缓存 git stash list
(本地缓存有2个commit)
d.取出本地缓存的代码 git stash pop
e.放弃本地缓存 git stash drop
f.更新代码
1.git fetch 把远程库的代码更新到本地仓库。
2.git rebase 把本地仓库最新的代码更新到本地工作空间。
如果有冲突 ,解决冲突后
3.git add 冲突文件 标记解决冲突的文件
4.git rebase --continue 冲突解决,继续rebate
解决冲突没有把握,放弃更新代码。
5.git rebase --abort 放弃rebase。
f1: 当前有代码不能提交更新代码
1.git status 查询本地工作空间情况
2.git add . --all 添加全部修改到待提交区
3.git stash 提交到缓存
4.git fetch 把远程库的代码更新到本地仓库。
5.git rebase (git rebase --continue) 把本地仓库最新的代码更新到本地工作空间。
6.git stash pop 取出本地缓存的代码
f2: 更新代码并且提交代码
1.git status 查询本地工作空间情况
2.git add . --all 添加全部修改到待提交区
3.git commit -m "注释" 提交到本地仓库。
4.git fetch 把远程库的代码更新到本地仓库。
5.git rebase (git add . git rebase --continue) 把本地仓库最新的代码更新到本地工作空间。
6.git push 把本地仓库多的comit提交到远程仓库
g: 查看log
1.gitk --all
h: git remote git远程通信----> 远程库访问地址
j: 如何切换分支
git status
(ps: 最好这种情况下切换分支)
git branch
git checkout master
//新建mengyuan分支
git checkout -b mengyuan origin/mengyuan
k:如何合并commit
gitk --all
git cherry-pick 102fb245c5fd5281f1647b361642e8dd1f5d4ac5