Git常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
查看本地分支 $ git branch 查看远程分支 $ git branch -a 或 $ git branch -r 查看各个分支最后提交的信息 $ git branch -v 查看已经被合并到当前分支的分支 $ git branch --merged 查看尚未被合并到当前分支的分支 $ git --no--merged 创建一个分支 $ git branch 分支名称 切换分支 $ git checkout 分支名称 新建分支并切换到新建的分支 $ git checkout -b 分支名称 克隆远程分支到本地 $ git clone 远程地址 远程代码更新到本地 $ git pull 查看目前系统中, 有哪些文件做了修改 $ git status 查看自己修改的文件详情(查看自己改了文件中的哪些代码) $ git diff 文件路径/文件名 比较暂存区和版本库差异 $ git diff --cached 或 $ git diff --staged 将文件加入待提交的暂存区 $ git add 文件夹路径/文件名字(多个文件以空格隔开) 将加入暂存区的文件提交到本地服务器上 $ git commit -m "本次修改的描述" 将本地服务器上的代码上传到云端服务器上 $ git push 撤回暂存区的修改(从暂存区恢复到工作文件) $ git reset 文件名 从暂存区恢复到工作文件 $ git reset -- . 恢复最近一次提交的状态, 即放弃上次提交后的所有本次修改 $ git reset --hard 恢复最后一次提交的状态 $ git revert HEAD 取消未提交的修改 $ git checkout 文件名 查看历史修改记录 $ git log 文件名 查看修改详细记录 $ git log -p 文件名 查看最近两次详细修改内容的diff $ git log -p -2 查看提交统计信息 $ git log --stat 合并分支 $ git merge 分支名称 删除分支 $ git branch -d 分支名称 删除分支(强制删除,未被合并的分支被删除的时候需要强制) $ git branch -D 分支名称 |