git的常用操作指令
命令 | 实现操作 | 备注 |
---|---|---|
git init | 在现有目录中初始化仓库 | |
git add | 对指定文件的跟踪 | 后面接你想跟踪的文件 |
git commit | 提交更新 | |
git clone | 克隆现有的仓库 | 后面接你的git库地址 |
git status | 检查当前文件状态 | |
git diff | 检查具体修改了什么地方 | |
git diff --cached | 把已暂存的添加到下次提交里的内容 | 与git diff --staged类似 |
git rm | 移除文件 | |
git log | 查看提交历史 | |
git commit --amend | 撤消操作 | |
git reset HEAD | 取消暂存的文件 | |
git checkout – [file] | 撤消对文件的修改 | 这是一个危险的命令,你对那个文件做的任何修改都会消失 |
git remote | 查看远程仓库 | git remote -v会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。 |
git remote add | 添加远程仓库 | git remote add pb https://github.com/paulboone/ticgit |
git fetch pb | 拉取pb 的仓库中有但你没有的信息 | git fetch [remote-name] |
git push origin master | 推送到远程仓库 | git push [remote-name] [branch-name] |
git remote show origin | 查看远程仓库 | git remote show [remote-name] |
git remote rename | 远程仓库的重命名 | git remote rename pb paul(pb 重命名为 paul) |
git remote rm | 远程仓库的重命名移除 | git remote rm paul(移除paul) |
git tag | 列出标签 | |
git branch testing | 创建分支 | |
git checkout testing | 分支切换 | |
git checkout -b iss53 | 新建分支iss53 | |
git branch -d hotfix | 删除分支hotfix | |
git checkout master / git merge iss53 | 合并分支 | 把分支iss53 合并到分支master 上 |
git mergetool | 遇到冲突时的分支合并 | 会启动一个合适的可视化合并工具,并带领你一步一步解决这些冲突 |
git branch -v | 查看每一个分支的最后一次提交 | |
git branch --merged | 查看哪些分支已经合并到当前分支 | |
git branch --no-merged | 查看所有包含未合并工作的分支 | |
git fetch | 更新你的远程仓库引用 (拉取) | |
git fetch teamone | 来抓取远程仓库 teamone 有而本地没有的数据 | Git 并不会抓取数据而是会设置远程跟踪分支 teamone/master 指向 teamone 的 master 分支 |
git pull | 跟踪分支 | Git 能自动地识别去哪个服务器上抓取、合并到哪个分支。 |
git push origin --delete serverfix | 从服务器上删除 serverfix 分支 |
以上为自己整理的一些git常用操作指令,后续若有新增会持续更新