最近工作中,因为对git相关操作没学明白,捅了些篓子,写点心得,方便自己以后查阅。
本人使用的是GIt Bash
1、git init
git init
只有在初始化新仓库的时候才会用到
2、git clone
git clone http://xxxxxxx/xx/xx.git
从已知仓库中拉取对应的代码(如果是和其他人协同工作,只能用clone拉取,在拉取版本基础上进行修改,避免出现版本冲突)
拉取时的工作文件夹不要放在C盘
3、git status
git status查看现在的分支状态,决定通过哪个分支进行操作
4、git branch
git branch -al
git branch -al的作用是拉取远程仓库中的分支,后续
5、git checkout
git checkout -b dev
git checkout master
切换分支
如果出现了up to date,则使用以下代码切换至对应分支
git checkout -b dev origin/dev
6、上传等一系列操作
先add
git add .
再commit,双引号内部的为该次上传的备注
git commit -m "[Fix]:xxx"
再checkout到你想上传的分支(上面介绍过checkout就不多赘述)
最后push,千万注意,不能-f!!!
git push origin xxx:dev
xxx为本地分支名,如果-f的话为强制提交,运气不好会把所有的改动全部覆盖掉