步骤:
- 创建云仓库
- 创建项目
- git init
- git add *
- git config --global user.email <"you@example.com">
git config --global user.name <"Your Name" > - git commit -m <"附带信息">
- git remote add origin <仓库地址>
- git push -u origin master
命令 | 功能 |
---|---|
git | 查看命令功能 |
git init | 将当前目录设为git仓库,一般是项目目录 |
git status | 查看当前仓库状态 |
git add <文件名> | 添加提交缓存,可使用*添加所有文件 |
git rm --cached <文件名> | 移除刚刚缓存的文件 |
git config --global user.email "you@example.com" | 设置邮箱 |
git config --global user.name "Your Name" | 设置用户名 |
git commit -m <附带信息> | 提交到仓库,正式进入管理状态。提交前需要根据提示设置邮箱和用户名 |
git log | 查看提交记录,可以查看版本号 |
git branch | 查看现有的分支,*代表当前所处分支 |
git branch <分支名> | 创建新分支 |
git checkout <分支名> | 切换到该分支 |
git checkout -b <分支名> | 一创建并切换到该分支 |
git branch -d <分支名> | 删除已经合并的分支,不可删除还未合并的分支。如需强制删除,使用-D
|
git merge <分支名> | 在非此分支时使用此命令,合并此分支到当前分支 |
git tag | 查看历史 tag 记录 |
git tag <版本号> | 在当前代码状态下新建一个版本标签,例如:git tag v1.0
|
git checkout <版本号> | 切换到某版本的代码状态 |
git clone <本地或网络路径> | 创建一个仓库的克隆版本,如path果是网络路径是这样子:username@host:/path/to/reposiyory
|
git remote add <名称> <仓库地址> | 连接到某个远程服务器,名称常用origin |
git push <名称> <本地分支名> | 将某分支的提交推送提交到远端仓库 |
git push --set-upstream origin master | 为推送当前分支并建立与远程上游的跟踪 |
git push <origin> <master> -f | 即使线上的版本更近,也舍弃线上的文件,强制更新 |
git pull | 更新本地仓库至最新改动。可能导致冲突,需要手动合并冲突,然后使用git add <文件名> 标记为合并成功 |
git pull <远程分支> <本地分支> | 指定要合并远程和本地的哪一个分支 |
git branch --set-upstream-to=origin/<远程分支> master | 为本地分支创建远程分支的跟踪信息 |
git diff <源分支> <目标分支> | 查看冲突 |
git checkout -- <文件名> | 用仓库中的文件替换掉本地项目目录中的文件,会舍弃文件中的所有未提交的改动,慎用 |
git config --list | 查看所有配置 |
git config color.ui true | 使命令行带颜色 |
git reset --hard <目标版本号> | 可回退到版本号指定版本 |
git revert -n <版本号> | 可撤销指定版本号所提交的内容,生成新的版本 |