git常用命令
Git是一个分布式的版本控制系统,与集中式的版本控制系统不同的是,每个人都工作在通过克隆建立的本地版本库中。也就是说每个人都拥有一个完整的版本库,查看提交日志、提交、创建里程碑和分支、合并分支、回退等所有操作都直接在本地完成而不需要网络连接。以下是我们经常用到的git命令
git基本命令
git init 该命令执行完后会在当前目录生成一个 .git 目录。
git clone <repo> 从现有 Git 仓库中拷贝项目。
git clone <repo> <directory> 从现有 Git 仓库中拷贝项目到指定的目录。
git status 查看在你上次提交之后是否有修改。
git add 可将该文件添加到缓存
git commit -m '修改' 使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。
git commit -am '修改' 某种程度上相当于git add和git commit -m,但是此命令只能 提交已经追踪并修改了的文件
git rm <file> 要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交
git rm -f <file> 如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
git pull [remote] [branch] 拉取远程仓库的变化与本地仓库合并
git push [remote] [branch] 上传本地分支到远程仓库
git分支管理
git branch 列出所有本地分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地和本地分支
git branch (branchname) 创建分支命令,依旧在当前分支
git checkout (branchname) 切换分支命令
git checkout -b (branchname) 创建新分支并立即切换到该分支下
git merge (newbranch) 将某分支合并到当前分支
git branch -d (branchname) 删除分支