#克隆项目
git clone http://git.xxx.com/xxx.git
#查看当前所在分支
git branch
#查看所有分支
git branch -a
#创建分支dev
git branch dev
#删除分支
git branch -d dev
#改变分支名称
git branch -m dev dev2
#切换到dev分支
git checkout dev
#创建并切换到dev分支
git checkout -b dev
#创建并切换到本地dev分支 远程也切换到origin/dev
git checkout -b dev(本地分支名) origin/dev(远程分支名)
#创建分支
git checkout -b my-test //在当前分支下创建my-test的本地分支分支
git push origin my-test //将my-test分支推送到远程
git branch --set-upstream-to=origin/my-test //将本地分支my-test关联到远程分支my-test上
git branch -a //查看远程分支
#查看分支来源
git reflog show <childBranch>
#返回:32c3956 (HEAD -> currentBranch, origin/fatherBranch, fatherBranch, list) childBranch@{0}: branch: Created from fatherBranch
#childBranch 是你新建的分支。
#fatherBranch 是它的父分支,也就是来源分支。
#查看工作区和暂存区记录
git status
#查看版本库提交日志
git log
#查看版本库提交日志-简洁版
git log --oneline
#git撤销操作
#撤销上一次提交 并将暂存区的文件重新提交
git commit --amend
#撤销本地工作区的修改
git checkout -- index.html
#撤销本地工作区全部文件的修改
git checkout -- .
#撤销暂存区的文件到本地工作区
git reset HEAD index.html
#将版本库里的文件拉到工作区
git reset d97894f7d3 index.html
#删除命令运用
#将工作区和暂存区的文件一起删除
git rm index.html
#删除暂存区文件
git rm --cached index.html
#强行将工作区为保存文件和暂存区文件同时删除
git rm -f index.html
#目前处于master分支,将dev合并到master上
git merge dev
#文件冲突index.html->本地编辑->提交
git add .
git commit -m '备注'
#or
git commit -am '备注'
#比较工作区与暂存区的差异
git diff
#比较暂存区与版本库的差异
git diff --stagd
#比较版本号与版本号之间的差异
git diff d97894f7d3 7d7406a004c0
#切换分之前将工作区与暂存区文件封存
git stash
#查看封存记录
git stash list
#解封文件
git stash apply stash@{0}
#解封后并删除记录
git stash pop stash@{0}
#删除记录
git stash drop stash@{0}
#git远程仓库
#A用户 将本地项目推送到远程仓库的master分支上
git push http://git.xxx.com/xxx.git master
#A用户 生成ssh秘钥
ssh-keygen
#B用户 拉取项目文件
git pull http://git.xxx.com/xxx.git
#看下远程源地址
git remote -v
#新仓库地址
git remote set-url origin http://220.xxx.xxx.185/huixing/xxx.git
根据视频整理的,如有不明白的可以去观看:https://study.163.com/course/courseMain.htm?courseId=1004094014&_trace_c_p_k2_=bd57bb513ddb40efb5d158c6c8dd1e3c
9482

被折叠的 条评论
为什么被折叠?



