Git常用指令
指令 | 说明 |
---|---|
git config --global user.name “xxx” | 配置个人用户名(省去–global则是配置当前仓库用户名) |
git config --global user.email 个人邮箱 | 配置个人邮箱(省去–global则是配置当前仓库和邮箱) |
git init | 初始化 |
git status | 查看当前状态 |
git add “文件名” | 把当前文件名 添加到git管理范畴 |
git add file1 file2 file3 | 添加多个文件,文件之间以空格隔开 |
git add * | 提交全部文件 |
git add .* | 提交包含隐藏文件的全部文件 |
git commit -m “第一次提交” | 提交到本地源码库,并附加提交注释 |
git log | 查看提交日志 查看提交历史记录 |
git remote add origin https://github.com/你的码云用户名/xxx | 添加到远程项目,别名为origin |
git reflog | 查看所有日志 |
git reset HEAD | 将咱暂存区和HEAD的提交保持一致(可用与commit提交的回退) |
git reset --hard HEAD | 将工作区、暂存取和HEAD保持一致 |
git pull origin master | 推送到远程仓库 |
git push origin master | 把本地源码库push到github别名为origin的远程项目中,确认提交 |
git branch | 查看所有分支 |
git push origin -delete test | 删除远程分支test |
git branch -d test | 删除本地分支test |
git checkout -b 名称 | 创建分支 |
git checkout -d 名称 | 删除分支 |
git checkout 分支名称 | 切换分支 |
git clone 远程仓库地址 | 远程拉取项目 |
git merge dev | 把dev分支合并到master分支 |
git checkout -b dev/ git switch -c dev | 创建并切换分支到dev |
git checkout dev/git switch dev | 切换分支到dev |
git reset --hard HEAD^ | 回退到上个版本 |
git reset --hard HEAD~3 | 回退到前3次提交之前,以此类推,回退到n次提交之前 |
git rm file | 删除文件 |
git stash | 把当前工作现场隐藏起来 |
git stash list | 查看隐藏的工作现场 |
git stash apply | 恢复现场,stash内容并不删除 |
git stash drop | 删除现场 |
git stash pop | 恢复并删除stash内容 |
git tag | 查看标签,按照字母顺序排列而非时间 |
git show tagname | 查看标签信息 |
团队使用
- 新建远程仓库(组长)
- 邀请合作者
管理 -> 仓库成员管理 -> 邀请用户 - 被邀请者在邮箱进行同意
- 进行多人开发
git clone 地址
团队编写代码
git add *
git commit -m ‘message’
git pull origin master (更新远程仓库代码到本地 很重要)
git push origin master (提交本地仓库到远程)
Git提交流程
- 创建本地文件夹.
- cmd执行git init. 初始化本地仓库
- 使用git remote add origin https://gitee.com/你的码云用户名/XXXX //添加远程仓库
- git pull origin master 命令,将码云上的仓库pull到本地文件夹
- git status //查看项目的状态 可有可无
- git add . //将修改后的文件放到缓存区
- git commit -m “完成了登录功能” //将代码同步到本地仓库
- git push -u origin master //推送到远程仓库
git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。(第一次提交需要使用git push -u origin master)