git
一、命令
克隆项目
git clone ""
查看所有分支
切换分支
git checkout develop
git checkout 文件 ---还原某个文件
git checkout ---撤销所有修改
删除分支
从远程分支新建本地分支
本地新建分支
本地新分支上传远程分支
merge本地分支
切换到没有修改的分支,merge修改的分支。
写错分支,把当前分支的代码改到另一个分支
git stash ---把修改的东西先放到一边
git checkout -b 分支名
git stash pop --把修改的东西放出来
git add . 提交修改的代码
merge代码冲突
看保留哪些代码,然后git add . 提交代码。
查看远程仓库地址
git remote -v
修改远程仓库地址
git remote set-url origin xxxxxxx
拉代码
git pull ---将远程主机的最新内容拉下来后直接合并,即:
git pull = git fetch + git merge
git fetch ---将远程主机的最新内容拉到本地
提交代码
git add .
git commit -m ""
git push
查看状态
git status
查看改的内容
git diff
看提交记录
git log
看某次提交的内容
git show xxxid
二、报错
git代码提交人为unknown
用此命令修改:$ git config --global user.name "your_name"
通过git config -l查看修改是否有效。
git 报HTTP Basic: Access denied 解决办法
原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。