git命令(push、pull、branch、tag)
2019-04-22 本文已影响0人
打酱油12138
git命令
记录git相关的命令
git init // 初始化仓库
git add . // 添加改动文件
git commit -m 'Message' // 提交改动信息声明
git remote add origin + 远程仓库地址 // 链接远程仓库,创建主分支
git pull origin master // 从远程仓库更新本地仓库主分支
git push origin master // 把本地仓库的文件推送到远程仓库
git remote -v // 查看远程仓库地址
git remote update origin -p // 更新远程分支列表
创建/切换/合并 分支
git branch // 查看本地分支
git branch -a // 查看所有分支
git branch -vv // 查看本地分支和远程分支的关联情况
git checkout -b dev // 创建dev分支
git checkout master // 切换分支(这里切换到master分支)
git pull origin dev // 更新分支代码(这里更新dev分支)
// 合并分支(这里以dev合并入master为例)
git merge dev // 在master分支使用
git push origin master // 提交合并
git branch -d dev // 删除本地dev分支
git push origin --delete dev // 删除远程dev分支
创建/查看tag
git tag // 列出tag
git tag -n // 查看tag及相关描述
git tag -a v1.4 -m 'my version 1.4' // 添加tag和相关描述
git push origin v0.2 // 提交v0.2版本至远程仓库
当远程仓库和本地仓库内容又冲突时(多人开发时出现)
git add .
git commit -m 'Message'
git push origin dev // 这里提交至dev分支,此时提示有冲突,无法push
git pull origin dev // 拉取远程代码至本地仓库,拉取后打开VS Code中的冲突文件选择如何解决冲突即可
版本回退
git reset --hard [commit_code] 回退至对应提交的版本,谨慎操作
git reflog 查找所有HEAD历史,包括被git reset --hard的内容
git reset --hard [old_commit_code] 再次执行可恢复回滚的内容