常用命令列表2-git
系统环境windows
- 软件cmder
- git
git常用命令
当对一个命令参数不清楚时,使用 git [command] -help
git基础操作
- git clone address –depth=1
- 克隆深度设置,克隆到最近一次提交
- $git init
- initial a git local repository
- 初始化一个本地仓库
- $git add test.txt
- add a file < test.txt >
- 把单个文件 < test.txt > 添加到index
- git add -A .
- 添加所有更改到暂存区
- $git commit -m “message log”
- 提交所有修改到本地仓库,并添加log提交信息
- $git diff
- 比较当前所有文件与上一版本
- $git diff HEAD – readme.txt
- 比较单个文件
- $git status
- 查看仓库文件状态
- $git push -u origin master
- 推送到服务器
- git pull
- 从服务器拉取最新到本地
- git log
- 查看提交日记
- git reflog
- 查看操作日记
git回滚撤销修改
- $git checkout – readme.txt
- 恢复某个修改文件,未存入暂存区的
- 就是把状态恢复正常,删除的文件也能恢复
- git rm –cached readme.txt
- 文件已经添加入暂存区的
- 清除暂存区,指定文件的缓存
当对一个命令参数不清楚时,使用 git [command] -help
- $git reset –hard HEAD~2
- 回滚两个版本,强制,不保留更改
- git reset –mixed HEAD~2
- 回滚两个版本,保留更改
- $git reset HEAD file.txt
- 恢复某个修改文件,已删除文件
git分支
- $git branch
- 创建分支
- 创建分支
- $git checkout
- 切换分支
- $git checkout -b
- 切换分支,不存在就创建
- $git branch -d
- 删除分支
- $git merge
- 合并分支,把分支
合并到当前分支. - 分支
工作做完,切换到master,merge 把工作分支合并到master
- 合并分支,把分支
git标签
- 版本发布可以打tag
$git tag v1.2
$git tag v1.0 version_ID
$git show v1.2
$git tag -a v1.0 -m “description for tag” version_ID
$git tag -d v1.1
$git push origin v1.1
$git push origin –tags
$git check-ignore
git配置config
git用户设置user
git config –global user.name “ “
git config –global user.email “ “
git别名设置alias
$git config –global alias.lg “log –pretty=oneline –graph –abbrev-commit” - git lg 一行显示
$git config –global alias.addall “add -A .” - git addall 添加所有文件.
git代理设置proxy
git config –global https.proxy localhost:1080
git config –global http.proxy localhost:1080