git使用命令总结

1.导新项目到gitlab上
若是项目存在,须要导入到gitlab,能够经过命令行直接将项目导入上去。
cd "本地存在项目的路径"
git init
git add .
git commit –m”说明”
git remote add origin git@172.16.5.208:zhangyi/testgit.git
git push -u origin master

2.导入项目到本地
git clone"你的项目地址"
4、git提交代码基本操做
git status
git add .
git commit -m"说明不能为空"
git pull –rebase(重点注意:提交代码以前,必定要先更新他人的代码,防止冲掉别人的代码。)
git status
(有冲突,在开发工具或其余编辑器里解决冲突
git add .
git rebase --continue
git status)
没有冲突后执行git push origin feature
git status
5、时光穿梭
5.1 版本回退
git log 查看提交历史
git log --pretty=oneline 查看简洁版提交历史
git reset --hard HEAD^ 回退到当前版本前一个版本
git reset --hard HEAD^^回退到前两个版本
git reset --hard commitid) 回退到指定版本
当版本回退以后,执行git log 再看时,以前回退前最新的版本已经看不到了,如今又想回到以前最新的版本怎么办。只要上面的命令窗口没有关掉,找上面的纪录,找到git log --pretty=oneline命令下的版本号,就能够回到最新的那个版本了。若是窗口已经关闭,能够执行git reflog查看命令历史

5.2撤销修改
1.没有git add . 以前撤销修改的内容
git checkout -- 文件名 
2.执行git add . 以后:
git reset HEAD 文件名 撤销暂存区的修改
git checkout -- 文件名 撤回到没修改以前
3.执行commit以后,经过版本回退撤回到以前的版本便可,前提是未push到远程
6、分支
新建分支
git branch 分支名
切换到分支
git checkout 分支名
注:切换分支时,M 表示原来分支(上一次修改没有提交)带过来的修改

查看本地分支
git branch
查看远程分支
git branch --r
查看全部分支
git branch –a
分支合并
git merge 分支名
(合并时,git status    检查是否冲突,解决冲突 git add 、git commit)
删除本地分支
git branch -D 分支名
拉取远程分支并建立本地分支
git checkout -b 本地分支名 origin/远程分支名
推送分支到远程
git push origin 分支名
删除远程分支
git push origin :分支名
查看本地分支与远程分支的对应关系
git branch -vv
7、标签
本地打tag标签 
git tag 标签名(v1.0)
显示全部tag
git tag
tag 远程推送
git push origin --tags 标签名
删除本地tag
git tag -d 标签名
删除远程tag
git push origin :refs/tags/标签名

修改已经存在的标签
1.基于指定tag版本建立一个分支
git checkout -b 本地分支名 标签名 
2.添加新文件代码
git add .
3.提交变动
git commit -m“紧急修复说明” 
4.删除本地tag 
git tag -d 标签名 
5.将本地最新代码发布成tag版本
git tag tag_name 
6.将本地tag发布到远程
git push origin :tag_name
7.本地代码推送到新的远程tag
git push origin tag_name
8、参考资料
https://git-scm.com/book/zh/v2

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000    
相关文章
相关标签/搜索