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}
Git语法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...