基本命令
git init 初始化
git config --global user.name “” 添加全局用户名
git config --global user.email “” 全局邮箱邮箱
git config user.name "" 修改名字
git config user.email "" 修改邮箱
git add . 选择当前文件夹下所有修改的文件
git commit -m "" 添加提交的注释
//路径操作
git remote add origin “” 绑定仓库
git remote -v 查看仓库
git pull --remote origin master 提交前的操作,将当前分支,更新到最新的状态
git push -u origin master 提交项目(master是你提交分支名)
基本的 git 实现就是上面的几条命令,接下来无外乎就是不停的 git pul l和 git push
如果一个项目是多人协作编写的,就需要创建分支了
git branch // 查询所有的分支名(包含本地分支)
git branch -r // 查询所有的分支名(不包含本地分支)
git branch 分支名称 // 来创建新的分支
git switch 分支名 // 切换分支名(已经存在的分支)
git checkout 分支名 // 检出(如果检出的分支不存在就会创建该分支)
git merge 分支名称 // 合并(将要合并的内容生成一个新的提交(commit))(推荐)
git rebase 分支名 // 合并(同步两个分支的内容)
git branch -d 分支名称 // 来删除远程服务器的分支
git push origin test // 本地分支test提交到远程分支master
当一个阶段写完的时候就需要打标签,来确定版本号,方便以后来确认某个版本
git tag // 列标签在控制台打印出当前仓库的所有标签
git tag -l ‘v0.1.*’ //符合模式的标签
git tag v0.1.2-light //打标签(创建轻量标签)
git tag -a v0.1.2 -m “0.1.2版本” //打标签(创建附注标签)
git checkout [tagname] // 切换标签
git show v0.1.2 //查看标签
git tag -d v0.1.2 // 删除
git tag -a v0.1.1 版本 // 补打标签
git push origin v0.1.2 // 标签发布
git push origin –tags //提交所有标签
其他的一些常用的git命令
git status 查看文件的状态
git diff 查看具体修改了那些代码
git log 查看版号 回退版本的时候有用
git reset --hard 版本号 切换版本号(不加版本号就是切换到最新版本)
git breach -d 分子名称 来删除本地
git push origin -d 分支名称 来删除服务端的分支
git clone 项目路径 将远程的项目拷贝下来
git clone -b develop XXX 拉取指定分支上的代码
如有疑问或补充请提出来。
转载请附上链接,谢谢