#设置全局用户名和邮箱
git config --global user.name "runoob" git config --global user.email test@runoob.com
#解决gitbash中文乱码问题
#1.在gitbash中执行: git config --global core.quotepath false #2.修改 ${git_home}/etc/bash.bashrc 文件,最后添加: export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF-8"
#查看git设置
git config --list
#本地是空白目录,初始化为git工作区
git init
#本地是空白目录,将空白目录初始化为工作区,并从远程仓库获取文件
git clone "git@github.com:francs1/gitdemo.git"
#将暂存区未跟踪文件添加到暂存区
git add .
#查看当前目录文件的git状态
git status
#比较文件的不同,即暂存区和工作区的差异。
git diff
#将暂存区文件提交到本地仓库
git commit -m "desc"
#回退版本。
git reset --hard commitID
删除工作区文件。
git rm
#移动或重命名工作区文件。
git mv
#查看历史提交记录
git log
#以列表形式查看指定文件的历史修改记录
git blame <file>
#用本地库还原到工作区
git checkout
#关联远程仓库,起标识名称为origin
git remote add origin "git@github.com:francs1/gitdemo.git"
#查看远程仓库地址
git remote -v
#从远程获取代码库
git fetch
#合并分支
git merge
#将本地仓库推送至远程仓库
git push origin
#从远程仓库获取最新版本,更新本地仓库
git pull origin