Git相关

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]    再次执行可恢复回滚的内容
上一篇下一篇

猜你喜欢

热点阅读