一、使用gitee
新建仓库后会提示你有以下命令
Git全局设置
git config --global user.name "Admin"
git config --global user.email "xxxxxx@qq”
创建git仓库
kdir vitevue3
cd vitevue3
git init //初始化
touch README.md //touch新建一个文件
git add README.md
git commit -m "first commit" //提交到暂存区
git remote add origin https://gitee/fujimori_gardening_in_xuzhou/vitevue3.git
git push -u origin master
已有仓库
cd existing_git_repo
git remote add origin https://gitee/fujimori_gardening_in_xuzhou/vitevue3.git
git push -u origin master
二、常见的一些git命令
git branch -all 查看所有分支
git branch dev 创建一个dev分支
git checkout dev 切换到dev分支
(上面两句等同于 git checkout -b test 创建本地test 分支并切换到test分支)
git branch -r 查看所有分支
git branch -a 查看远程和本地分支
//git push -u origin/remote_branch 将本地分支 关联到比如remote_branch 远程分支
git push origin 分支
git branch -d local_branch 删除本地分支local_branch
git push origin :remote_branch 删除远程分支remote_branch
远程删除git服务器上的分支:
git push origin -d BranchName
其中-d也可以是--delete,如:
git push origin --delete BranchName
git checkout -b dev(本地分支名称) origin/dev(远程分支名称)
git pull origin dev(远程分支名称) 推送本地分支到远程分支
git merge dev 合并dev分支
删除一个远程分支
git push origin --delete dev2
git reset 重置状态
git rm -r mydir 删除文件夹
git rm 删除文件
git branch -d 删除分支
git branch -vv 显示上游分支
本地分支和远程分支建立连接
git branch --set-upstream-to=origin/master (Branch 'master' set up to track remote branch 'master' from 'origin'.)
三、合并分支
先切回要并入的分支
git checkout master
git merge xkx-dev
四、回退到某个版本
git reset --hard <commit-id> (版本号)
五、强行提交
git 第一次上传本地代码到远程仓库,解决 ! [rejected] master -> master (non-fast-forward)错误
git pull --rebase origin master
git push -f origin master
六、其它
git status命令可以列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件.
git remote -v | --verbose 列出详细信息,在每一个名字后面列出其远程url,此时, -v 选项(译注:此为 –verbose 的简写,取首字母),显示对应的克隆地址。
git remote -v | --verbose 列出详细信息,在每一个名字后面列出其远程url,此时, -v 选项(译注:此为 –verbose 的简写,取首字母),显示对应的克隆地址。
七、实际开发应用
新建一个测试或者开发分支,然后合并到master分支上
master 主分支
dev分支 (以master为基础创建的分支)
首先在git,giteee,或者github上创建一个项目的仓库,
默认主分支是master或origin
git checkout -b dev (本地创建并切换到dev分支)
开发完成后提交
git push origin dev 将本地分支推送到远程dev分支上,如果没有会新建
切换到master分支
git merge dev(将dev分支合并到master分支上)