git是一个代码托管仓库,方便工作中与同事的协同合作
下面记录一些工作中常用git命令
git clone git仓库地址 : 将git仓库中代码克隆到本地
git init : 初始化git仓库
git branch 分支名 :创建分支
git checkout 分支名 : 切换到指定分支
git add . :将本地文件添加到缓存区
git commit -t "注释" : 将缓存区代码提交到本地分支
git push : 推送分支
git pull : 拉下分支
git fetch : 将远程主机上的更新取回本地
git branch -al : 查看所有分支
git morge 分支名1 :把分支1合并到当前所在分支
git rebase : 变基(一般解决冲突时使用)
git log : 查看提交日志
后面有很多参数,可以定义查看的日志格式,参数太多就不一一例举了,有兴趣可自行百度
git push origin --delete : 删除远程分支
git branch -d : 删除本地分支
git fatch 和git pull 区别:
git fatch只是获取远程分支的更新,即远程分支与本地分支的不同,并没有将远程分支合并到本地
git pull 将远端代码拉取到本地,它可以看成是git fatch和git morge的组合使用