git学习地址 : https://git-scm.com/book/zh/v2
命令 :
git branch -a 检查当前git远程分支
git status 查看当前代码状态
git diff 检查不同,此次更新与远程仓库版本的不同
git add . 添加所有新建的文件
git add XXXX.java 添加某个文件到分支上(可以是项目路径,也可是绝对路径)
git commit -m 'update' 提交此次信息并给出备注
git pull 拉取你当前所在分支的代码
git push origin XXX 提交并合并XXX分支
git checkout XXX 切换到XXX分支
git merge XXX 合并XXX分支
git push --set-upstream origin XXX 自己创建完XXX分支,push到仓库中
git rebase XXX 用于把XXX的修改合并到当前分支
git log 查看提交历史
git log -p filename 查看提交的文件,修改
git checkout -b XXX 创建XXX分支并切换到XXX分支
git push origin XXX XXX分支提交到仓库
将远程git仓库里的指定分支拉取到本地(本地不存在的分支):
git checkout -b 本地分支名 origin/远程分支名
如果出现提示:
fatal: Cannot update paths and switch to branch 'dev2' at the same time. Did you intend to checkout 'origin/dev2' which can not be resolved as commit?
表示拉取不成功,我们需要先执行 git fetch (拉取远程提交的所有新分支到本地仓库)
然后再执行 : git checkout -b 本地分支名 origin/远程分支名