git常用命令总结

git init
git remote add origin git@gitee.com:wongchenxiProject/learn_git.git

# 首次执行, 创建远程分支
git branch develop
git push origin develop
# 删除远程分支
git push origin --delete develop
# 删除本地分支
git branch -d develop

#########################################
# 开发流程
# 从远程端 拉取代码到本地
git checkout -b develop origin/develop
# 创建本地临时分支
git checkout -b local_tmp develop
# 在本地临时分支上作出修改
# 切换到develop分支
git checkout develop
# 将临时分支的内容合并到develop分支
git merge local_tmp
# 将合并后的develop分支推送同步到远程
git push origin develop
# 删除本地临时分支
git branch -d local_tmp
# 强制删除本地临时分支
git branch -D local_tmp

###############################
# 将单个文件回退到某个版本
git checkout  <version> <file>

# 将所有文件回退到某个版本
git reset --hard <version>

# 将版本回退到某个版本,不修改本地文件
# 执行 reset后根据实际情况作出调整,重新提交
git reset <version>
git diff


### 关于标签
# 创建标签(本地标签,远程标签)
# 本地 对某个版本打标签
git tag <tag_name> <version>
# 对某个标签添加提示信息
git tag -a <tag_name> -m <message>

# 用私钥签名一个标签省略
git tag -s <tag_name> -m <message>

# 查看当前标签
git tag
# 查看某个标签的信息
git show <tag_name>

# 将标签推送到远程
git push origin <tag_name>
# 一次性将本地没有推送到远程的标签推送到远程
git push origin --tags

# 删除标签
git tag -d <tag_name>
# 删除远程标签
git push origin :refs/tags/<tag_name>
git rm - - cached filename

命令叫做:跟踪取消。
意义:把文件从git中拿出来,不再进行版本跟踪,但保留工作区的文件。
git checkout -b test_rebase master 
# 修改添加内容在 test_rebase

git checkout master 
# 修改添加内容,然后提交

git checkout test_rebase
git rebase master
git add ....
git rebase --continue
git checkout master 
git merge test_rebase

## 中断、放弃正在执行的rebase
git rebase --abort
git revert -n <版本>  # 重做版本
# 编辑冲突
git add <编辑的文件>
git commit -m 'test revert '
git push origin master 

vim

zc      折叠
zC     对所在范围内所有嵌套的折叠点进行折叠
zo      展开折叠
zO     对所在范围内所有嵌套的折叠点展开

版权声明:除特别注明外,本站所有文章均为王晨曦个人站点原创

转载请注明:出处来自王晨曦个人站点 » git常用命令总结

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注