git常用命令git常用命令初始化本地git环境gitinitclone一段代码到本地仓库gitcloneXXX更新远程库代码到工作台gitpull强制更新远程库代码到当前分支gitpull--rebaseoriginmaster将远程库的代码更新到本地库gitfetch将本地更改添加到阶段gitadd。将stage中的修改提交到本地库gitcommit-m'commentshere'将本地库的修改提交到远程库中gitpush查看远程分支/所有分支gitbranch-r/-a切换到某个branchgitcheckoutmaster/branchcreatenewtestbranchgitcheckout-btestdeletetestbranchgitcheckout-dtest假设当前在test分支,把master分支上的修改同步到test分支。gitmergemaster调用合并工具。gitmerge工具将未完成的修改缓存到堆栈容器中。gitstash查看所有缓存。gitstashlist将本地分支恢复到缓存状态。文件每一行的修改记录()修改者和修改时间)gitblamesomeFile查看当前分支的变化gitstatus查看当前分支的日志信息gitlog查看当前没有添加的内容gitdiff查看添加但未提交的内容gitdiff--cache合并以上两个内容gitdiffHEAD撤销本地修改gitreset--hardHEAD查看gitconfig的HOME路径echo$HOME配置gitconfig的HOME路径export$HOME=/c/gitconfigteamworkGit操作流程:clone一个全新的项目,完成新的功能并提交:clonecodebasegitcloneXXXcreatenewbranchgitcheckout-btestcompletemodificationmodifysomefilesaddmodificationtostagegitadd.submitmodification去测试分支gitcommit-m''切换到主分支gitcheckoutmaster更新代码gitpull切换到测试分支gitcheckouttest将主分支的代码合并到测试分支gitmegermasterpush的代码test分支到远程库gitpushorigin分支名目前正在test分支上开发一个功能,但是还没有完成。突然有一个紧急的bug需要处理gitadd.gitstashgitcheckoutbugFixBranchgitpull--rebaseoriginmasterfixthebuggitadd.gitcommit-m''gitpushgitcheckouttestgitstashpopcontinue新特性的开发gitworkflow
