一)分支建立与配置
安装完成后,在任意目录新建一个空文件夹,然后进入新建文件夹运行git init命令,就完成了本地仓库(项目)的建立,并且默认为master分支。
建立master分支后,第一件事就是配置账号。如果没有配置,git是不让commit更新的,并且该账号将作为将来commit的所有者。
通常有两种配置法:
A.配置global账号 //该账号为所有仓库或者说项目所共享
#git config --global user.email "xxx@xx"
#git config --global user.name "xxx"
B.配置本仓库账号 //仅代表本仓库提交者身份
#git config user.email "xxx@xx"
#git config user.name "xxx"
注:如果配置了global的账号,然后又对某个特定仓库(项目)配置了本地账号,则优先使用本地账号。
二)常用单分支命令
#git init //创建仓库
#git add fileName/. //将文件添加到stage状态
#git commit -m "comments for this commit" //提交修改,形成一个新的版本
#git status //查看当前分支状态
#git diff fileName //查看当前分支un-stage状态的文件与被tracked的文件的区别(修改内容)
#git log [fileName] //查看当前分支提交的log日志;如果添加了文件名,则只查看该文件的log日志
#git log [--graph] [--pretty=oneline] //图形化组织显示log日志;每个提交显示为一行
#git reset HEAD fileName //将文件从stage状态切换至working状态
#git reset --hard HEAD^^ //将当前分支回退2个版本,一个^代表一个版本
#git reset --hard commitID //更通用,退回到指定的版本
#git reflog //显示所有commit版本以及reset动作,以便可以forward到较新的版本
#git checkout -- fileName/. //丢弃还未添加到stage状态的文件或工作区修改
#git rm fileName + git commit -m "comments" /删除文件并形成新版本
#rm fileName //Linux方式删除文件,如果删除tracked的文件,可以通过git checkout -- fileName恢复指tracked的状态
转载于:https://blog.51cto.com/taoismli/1933970