Git语法

git add file ------------------将文件添加到仓库
git commit -m "ContentDescription" ----------------将文件提交到仓库
commit命令可以一次性提交整个仓库新添加的文件,add命令每次可以添加多个文件,中间用空格分隔
git status ----------------------------查询目前仓库的状态
git diff--------------------------------查看Difference
git log--------------------------------查看由远及近的提交信息
HEAD指向当前版本,HEAD^指向上一个版本,往上第一百个版本写为HEAD~100
git reset --hard VersionNumber--------------改变至这个版本
如果后退后又想回至后面的版本:
git reflog---------------------------------记录操作,可以看到Commit ID用来返回版本
git checkout -- file -----------------------撤销最近未提交的操作
git reset HEAD file ------------------------撤销暂存区的文件
git rm file -----------------------------------删除版本库里的文件
git remote add originName User@address:path/.git-------关联远程版本库
git push -u originName master --------------推送master分支所有内容至远程库master分支并合并,之后每次推送即可不用再带 -u 参数
git clone User@address:path/
.git -----------------克隆远端库文件至本地
git branch--------------------查看分支
git brance branchName ----创建分支
git checkout branchName-----切换分支
git checkout -b branchName----创建并切换分支
git merge branchName------合并分支
git branch -d branchName ----删除分支
git log --graph--------------------查看分支合并图
git merge --no-ff --------------禁用Fast Forward模式,即使删除分支后,分支历史里依然可以查看是否合并过。
git stash--------保存现场
git stash list------查看保存现场列表
git stash pop -------弹出保存的现场
git stash apply -------恢复保存的现场,但不会删除stash中的内容,需要使用git stash drop删除
如果保存了多个,可以选择其中的某一个恢复:git stash apply stash@{0}

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 8,135评论 7 157
  • 一、电脑本地初始化一个仓库 1. git init: 初始化一个电脑上本地仓库 终端进入项目目录,输入: 该命令将...
    dragon_li阅读 687评论 2 4
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 3,497评论 0 25
  • 让我们一起,加油哦 我们的每一步都决定着最后的结局,我们的脚正在走向我们自己选定的终点。 1 2017年的秋季开...
    西州路西阅读 91评论 1 2
  • 正月,大雪纷飞,西安。三月,草木萌动,厦门。五月,花信可期,北京。九月,清秋寒露,广西。十一月,高棉微笑,柬埔寨。...
    读书姬阅读 260评论 8 19