首页 > 其他 > 详细

GIT常用命令

时间:2021-03-03 15:00:07      阅读:23      评论:0      收藏:0      [点我收藏+]

GIT常用命令

Clone:将远程仓库复制到本地
push:将本地仓库上传到远程仓库
pull:将远程仓库代码下载到本地仓库
版本库:.git隐藏文件就是版本库,版本库中存储了很多配置信息,日志信息和文件版本信息
工作目录(工作区):包含.git文件夹的目录就是工作目录,主要用于存放开放的代码
暂存区:.git文件夹中index文件就是暂存区,也可叫做stage,暂存区是一个临时保存修改文件的地方
?
?
工作区---git add--->暂存区----git commit---->版本库
<---git reset---
工作目录文件存在的2种状态
1.untracked未跟踪(未被纳入版本控制)
2.tracked已跟踪(被纳入版本控制)
未修改unmodified
已修改modified
已暂存staged

.gitignore

*.a                     所有以.a结尾的文件都会被忽略
!lib.a lib.a不需要忽略
/TODO /TODO文件需要忽略
build/ build/下面的所有文件都忽略
doc/*.txt doc目录下面所有以txt结尾的文件都忽略
doc/**/*.txt doc目录下的所有子目录以txt结尾的文件都忽略
git remote                                  查看远程仓库
git remote add<shortname><url> 添加远程仓库关联
git clone<url> 克隆
git remote rm 移除本地仓库的记录,并不会影响远程仓库
git fetch 从远程仓库中抓取与拉取,获取最新版本到远程仓库,不会自动merge合并
git merge 合并本地仓库到本地工作区
git pull 从远程仓库获取最新版本并merge到本地仓库
git pull origin master --allow-unrelated-histories强行拉取到本地
git push {remote-name}{branch-name} 分享代码
?
?

GIT分支

查看分支
git branch 列出所有本地分支
git branch -r 列出所有远程分支-remote
git branch -a 列出所有本地和远程分支-all
创建分支
git branch {branch-name} 创建分支
切换分支
git checkout {branch-name} 切换分支
?
推送到远程仓库分支
git push {remote-name}{branch-name} 推送到远程仓库分支,每个分支一一对应
git merge {branch-name} 合并xx分支到主分支
?
删除分支
git branch -d {branch-name} 删除本地分支
git push origin -d {branchName} 删除远程仓库分支
?
?

GIT标签

git tag {tag-name}                          创建标签
git show {tag-name} 查看标签详细子信息
git tag 列出所有标签
?
git push origin {tag-name} 推送到远程仓库
?
git checkout -b{branch}{tag-name} 检出标签,新建一个分支,指向某个标签
?
git tag -d {tag-name} 删除本地标签
git push {remote} :refs/tags/{tag-name} 删除线上标签
?
?

 

GIT常用命令

原文:https://www.cnblogs.com/yindong/p/14472412.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!