git 常用命令
基础
# 初始化仓库
git init
# 从工作区添加到暂存区
git add 1.c
# 查看当前状态
git status
# 暂存区提交到仓库
git commit -m 'add 1.c'
# 与远程仓库建立联系
git remote add origin https://git.coding.net/userName/repName.git
# 提交到远程分支
git push -u origin master
# 拷贝到本地
git clone
git checkout -b dev origin/dev
<!-- more -->
变更与版本
# 查看文件改动
git diff 1.c
# 回退到上一次提交
git reset --hard HEAD^
# git历史命令
git reflog
# 历史提交信息
git log
# 指定id,退回未来版本
git reset --hard commit_id
# 查看与仓库最近一次更改变化
git diff HEAD --1.c
# 撤销更改,(还没有add
git checkout --1.c
# 从暂存区退回,(取消add
git reset HEAD 1.c
git push origin master
分支
# 创建并切换到分支
git checkout -b dev
# 创建分支
git branch d2
# 切换分支
git checkout d2
# 查看所有分支
git branch
# 删除分支
git branch -d dev
# 强制删除分支
git branch -D de
# 合并分支
git merge dev
git merge --no-ff -m 'merge no ff' dev
# 分支合并图
git log --graph
# push到对应分支
git push origin :dev
保存现场
# 保存现场
git stash
# 查看已经保存的列表
git stash list
# 恢复某个现场
git stash apply stash@{0}
# 删除指定的现场
git stash drop stash@{0}
# 取得并恢复栈顶的现场,且删除它
git stash pop
原文地址