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
git使用命令总结
猜你喜欢
转载自www.cnblogs.com/zhanghongjie/p/9504272.html
今日推荐
周排行