命令 | 功能 |
---|---|
git | 查看命令功能 |
git init | 将当前目录设为git仓库,一般是项目目录 |
git status | 查看当前仓库状态 |
git add <文件名> | 添加提交缓存,可使用*添加所有文件 |
git rm --cached <文件名> | 移除刚刚缓存的文件 |
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 origin master | 将本地仓库的改动提交到远程仓库 |
git push origin <分支名> | 将某分支推送到远端仓库 |
git pull | 更新本地仓库至最新改动。可能导致冲突,需要手动合并冲突,然后使用git add <文件名> 标记为合并成功 |
git diff <源分支> <目标分支> | 查看冲突 |
git checkout -- <文件名> | 用仓库中的文件替换掉本地项目目录中的文件,会舍弃文件中的所有未提交的改动,慎用 |
网友评论