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

原文地址
posted @ 2016-06-22 07:47  Younger  阅读(169)  评论(0编辑  收藏  举报