Git用来很长时间,一般用命令行,命令行比较复杂,所以把工作中常用到的操作在这里总结一下,以便更好的回顾与查询。
1、官网下载
https://git-scm.com/download/win
2、安装
修改安装目录,最好不要安装在C盘
然后其他的就一路默认即可,不必修改什么
3、一些常用的命令
推荐使用git-bash
鼠标右击,会发现
点击即可进入git命令行状态
登录码云、github等
加入一个项目。。。这边省略
1、在本地新建一个文件夹
C:\Paas
然后
git init (把当前目录变成git 本地库)
2、鼠标右击git bash here
git clone https://gitee.com/xxxx /paas.git
其中:
https://gitee.com/xxxx /paas.git 是项目git 地址
另外在码云上创建自己的分支zj
3、
cd paas //进入刚克隆下来的项目中
4、
#列出所有本地分支
git branch
发现没有自己的分支
5、同步自己的分支
git fetch origin zj:zj
其中一个是码云上的,一个是本地的分支。一般2个都保持一致。
git branch一下
发现已经同步了
6、
git checkout zj-new #切换到zj分支
git checkout master #切换到master分支
7、
以后
zj分支:push
push时要注姓名+description+时间
push时:
- git checkout zj-new (切换到自己的分支,不然没有权限推送代码)
- git status (查看当前分支工作区、暂存区的工作状态)
- git add ...... 把xx文件添加到暂存区去
- git commit –m”.....” (提交本次修改,双引号后里是对操作的描述)
- git push (推送当前分支(develop)到远端仓库)
- 合并分支由项目管理员手动合并。
如果自己有权限的话:
切换到Master分支再:git pull
在未冲突的情况下,git merge zj master
然后git push
pull时:
- git checkout master
- git pull (更新项目)
- git checkout zj-new
- git merge zj-new master (将主分支的代码与自己的分支自动合并)
- git checkout zj-new
删除本地分支
命令行 : $ git branch -d <BranchName>