git新建仓库
1. 先新建仓库,如名称地址等;
2. 在代码文件夹中打开命令行窗口;
3. 本地初始化 git 设置:
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
4. 通过命令 git init 把这个目录变成 git 可以管理的仓库
git init
5. 把文件添加到版本库中 -- 通过命令 git add . / git add -A 将所有文件添加到暂存区,注意后面的小数点“.”和“-A”,意思是为添加文件夹下的所有文件,如果需添加指定文件夹 git add 后面直接跟文件夹名称(暂存区是一个介于你的工作区和版本库的中间状态)
git add . / git add -A
6. 把文件提交到 gitee 仓库 -- 通过命令 git commit 将文件提交到 gitee 仓库,引号内用来描述你本次提交的代码都做了哪些操作
git commit -m "xxxx"
7. 关联到远程库 -- 通过命令 git remote add 关联远程库(连接远程库),复制第一步创建仓库中的 https 对应的地址,“gitee.com/unique/test… 是你要连接的远程仓库地址
git remote add origin https://gitee.com/unique/test
8. 提交本地代码
git push -u origin master
更新代码之后提交代码
1. 将修改后的代码添加到暂存区(注意空格)
git add .
2. 将修改后的代码提交到gitee仓库,并注释修改了什么内容
git commit -m "xxxx"
3. 本地仓库内容推送到远程
git push origin master
拉取远程分支(比如拉取dev分支进行开发)代码
方法一
git checkout -b 本地分支名x origin/远程分支名x
使用该方式会在本地新建分支 x,并自动切换到该本地分支 x。
采用此种方法建立的本地分支会和远程分支建立映射关系。
方法二
git fetch origin 远程分支名 x:本地分支名 x
使用该方式会在本地新建分支 x,但是不会自动切换到该本地分支 x,需要手动 checkout。
采用此种方法建立的本地分支不会和远程分支建立映射关系。
新建分支开发(比如新建dev-xxx)
1. 切换到被 copy 的分支(master),并且从远端拉取最新版本
git checkout master
git pull
2. 从当前分支拉 dev 开发分支
git checkout -b dev
// Switched to a new branch 'dev'
3. 把新建的分支 push 到远端
git push origin dev
4. 拉取远端分支
git pull
// There is no tracking information for the current branch.
// Please specify which branch you want to merge with.
// See git-pull(1) for details.
// git pull <remote> <branch>
// If you wish to set tracking information for this branch you can do so with:
// git branch --set-upstream-to=origin/<branch> dev
5. 关联
- 经过验证,当前的分支并没有和本地分支关联,根据提示进行下一步:
git branch --set-upstream-to=origin/dev
6. 再次拉取 验证
git pull
本地分支重命名(还没有推送到远程)
git branch -m oldName newName
远程分支重命名 (已经推送远程-假设本地分支和远程对应分支名称相同)
1. 重命名远程分支对应的本地分支
git branch -m oldName newName
2. 删除远程分支
git push --delete origin oldName
3. 上传新命名的本地分支
git push origin newName
4.把修改后的本地分支与远程分支关联
git branch --set-upstream-to origin/newName
git更新远程分支
git remote update origin --prune
删除远程分支
git push origin :branchName // 删除远程分支
git push origin --delete stark // 删除远程分支stark
删除本地分支
git branch -d branchName // 删除本地分支,强制删除用-D
git branch -d stark // 删除本地stark分支
git branch -D stark // 强制删除本地stark分支
总结
本文分享了一些git常用的命令,如果对大家有帮助,麻烦点个赞哟!