git初始:git init
git添加:git add test.txt
git提交:git commit -m "shuoming"
git克隆:git clone https://source.jd.com/xxx/jone_cbsys.git
git查看状态:git status
git查看具体差异:git diff text.txt
查看分支:git branch
创建分支:git branch dex
切换分支:git checkout dex
创建+切换分支:git checkout -b dex
合并某分支到当前分支:git merge dex
删除分支:git branch -d dex
查看版本日志
git log--pertty=oneline
查看提交日志
git reflog
版本回退
git reset --hard HEAD^^^^(^的次数往前推 数不过来用HEAD~100)
添加文件:git add a.txt
修改文件:git add a.txt git commit -m "message" git status
切换分支之前 要把文件都提交了 查看相关状态 git status
/dev是参与者都可以提交 /master 只有owner合并权限
master 分支是主分支,因此要时刻与远程同步;
dev 分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步;
bug分支只用于在本地修复bug,就没必要推到远程了,除非老板要看看你每周到底修复了几个bug;
feature分支是否推到远程,取决于你是否和你的小伙伴合作在上面开发。