一、
git init 初始化空的 git仓库
二、配置
git config --list 显示当前的git 配置
git config -e – [各种配置文件] 编辑git 配置文件
三 、增加/删除文件
git add +文件名 添加文件到暂存区
rm +文件名 删除工作区文件,并且将这次删除放入暂存区 (1)确实删除就 先 git rm 文件 再 git commit (2)想撤销就用git checkout 文件名
四 、代码提交
git commit -m " " 将暂存区 提交到 仓库
git commit -v 提交时显示所有diff信息
五、分支
git branch 列出所有分支
git branch -r 列出所有远程分支
git branch 分支 新建一个分支
git branch -b 创建并切换到 该分支
git checkout + 分支 切换到该分支 (内容会变成该分支的)
git merge + 被合并分支 将分支合并到当前分支
git branch -d 删除分支
六、标签
git tag 列出所有tag
git tag [ 标签 ] 新建一个标签
git tag -d [标签 ]删除本地tag
git push origin :refs/tags/[tagName] 删除远程tag
git show [tag] 查看tag信息
7查看信息 、
git status 查看状态 显示一些文件的变更
git log 显示分支的版本历史
git log --graph --pretty=oneline --abbrev-commit 查看分支合并情况
git diff 比较工作区和暂存区的不同
git diff -HEAD 比较工作区和仓库的不同
git diff -cached 比较暂存区和仓库的不同
git reflog 显示分支所有提交操作
八、远程同步
git remote add [origin 添加的远程库名] git:github.com:你的GitHub账户 /本地仓库名.git
git push -u origin master 把本地库的内容推送到远程 ,实际是把分支master 推送到远程。
git pull [origin 远程库] master:brantest 把远程库的master分支和 本地brantest分支合并
九、 撤销
git checkout +文件 恢复暂存区的指定文件到工作区
git checkout +. 恢复暂存区的所有文件到工作区
在commit 之前发现错误, git reset HEAD +文件 将 add 的修改撤销 然后重复上面git checkout --文件名
十、其他
git reset – hard HEAD^(回到上一个版本 ) ^^(回到上上个版本)
或者直接git reset --hard 版本号(前几位)
git stash 将目前的工作现场隐藏
git stash list 查看隐藏起来的工作现场 , git stash apply 恢复 stash 然后 git stash drop 删除 ,git stash pop 恢复stash 但是删除直接内容。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐