常用git命令:
//从服务器克隆一份代码到本地仓库
git clone XXX
//从当前分支创建develop分支,不切换分支
git branch develop
//从当前分支创建develop分支,并切换到develop分支
git checkout -b develop
//从当前分支切换到develop分支
git checkout develop
//删除develop分支
git branch -d develop
//将develop分支合并到当前分支
git merge develop
//查看本地分支
git branch
//查看远程分支/全部分支
git branch -r/-a
//把本地的修改加到stage中
git add a.html
//查看当前没有add的内容
git diff
//查看已经add但是没有commit的内容
git diff --cache
//查看当前分支有哪些修改
git status
//撤销本地修改(慎用)
git reset --hard HEAD
//把未完成的修改缓存到栈容器中
git stash
//查看所有的缓存
git stash list
//恢复本地分支到缓存状态
git stash pop
//把stage中的修改提交到本地库;comments here代表提交的备注
git commit -m 'comments here'
//把本地库的修改提交到远程库中
git push
//把远程库的代码更新到工作台
git pull
如果当前在develop分支,想把develop分支内容合并到test分支并更新到服务器,完整操作如下:
//切换到test分支
git checkout test
//更新test分支到服务器最新状态(如果有冲突解决冲突)
git pull
//合并develop分支到test分支(如果有冲突解决冲突)
git merge test
//将要提交的文件添加到stage中
git add a.txt
git add b.html
//将文件提交到本地
git commit
//将文件推送到服务器
git push
git打标签
//创建标签
git tag -a v1.5.1 -m '标签备注'
//将tag‘v1.5.1’推送到远程服务器
git push origin v1.5.1
//推送所有tag到服务器
git push origin --tags
//查看本地分支
git tag
//查看v1.5.1.开头的分支
git tag -l 'v1.5.1.*'
git打标签做代码备份完整命令
//切换到要打tag的分支上
git checkout master
//打tag
git tag -a v1.1.1 -m '版本备份'
//推送tag到远程服务器
git push origin v1.1.1
网友评论