一、开发阶段
1.克隆远程项目到本地
git clone 项目地址
2.查看分支
git branch
2.1查看远程分支
git branch -a
2.2拉取远程分支
git fetch
3.将远程git仓库里的指定分支拉取到本地(本地不存在的分支)
git checkout -b 本地分支名 origin/远程分支名
4.查看项目更改状态
git status
5.更新项目
git pull
6.将本地代码添加到虚拟仓库门口(这一步执行后,可以有撤销的功能)
git add . (点 是添加全部)
7.将虚拟仓库门口的代码 推送到虚拟仓库中(这一步执行后,不可以撤销了)
git commit -m "备注更改内容"
8. 将虚拟仓库中的代码推送到 远程服务器
git push
9. 删除本地分支
git branch -d 分支名
============================我是分隔线============================
二、发布上线阶段
1.从本地分支切换Master分支
git checkout master
2. 更新远程master上的代码
git pull
3.将本地分支内容合并到另一个分支上(先切换到要开发的分支,直接下方命令,再执行git push)
git merge 本地分支名
4.先查看已存在的标签
git tag
5.创建本地标签
git tag -a 版本号 -m "备注尚亚版本号"
6.将标签推送到远程仓库
git push origin 版本号
============================我是分隔线============================
注意:在控制台打印出当前仓库的所有标签,命令:git tag #
推送全部标签,命令:git push origin --tags
推送某一标签,命令:git push origin 版本号
删除本地标签,命令:git tag -d 版本号
注意:剪切远程的之前的tag到本地
迁出tag之前,本地代码要全部提交,不需要提交的要撤销更改
git checkout -b 自定义分支名 远程的tag名字
注意:修改远程地址
git remote set-url origin 地址
注意:git不需要每次都输入密码解决方案:
1、git config --global credential.helper store(意思是记住密码)
2、执行该命令后提交一次代码,这次提交代码需要输入账号密码,此次输入的账号密码会被记住,以后再提交的时候就不需要输入了。
Git操作的过程中突然显示
Another git process semms to be running in this repository, e.g. an editor opened by ‘git commit’. Please make sure all processes are terminated then try again. If it still fails, a git process remove the file manually to continue…
翻译过来就是git被另外一个程序占用,重启机器也不能够解决。
原因在于Git在使用过程中遭遇了奔溃,部分被上锁资源没有被释放导致的。
解决方案:进入项目文件夹下的 .git文件中(需要显示隐藏文件夹)删除index.lock文件即可。
还有一种可能是 少了文件夹
网友评论