git学习01--git基本命令

#设置全局用户名和邮箱

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
原文地址:https://www.cnblogs.com/asenyang/p/14155464.html