设置用户名: git config --global user.name "Your name"
设置邮箱: git config --global user.emali "your email"
查看用户名:git config user.name
查看邮箱:git config user.email
新建仓库: mkdir hekai
cd hekai
pwd
把仓库变成: git可管理的仓库
git init
把文件添加到版仓库
git add readme.txt
把文件提交到仓库
git commit -m "This is a describe"
查看仓库当前状态
git status
查看文件修改差别
git diff readme.txt
提交历史记录:git log
退出历史记录:Q
历史记录版本号:git log --pretty=oneline
回退到上一个版本:git reset --hard HEAD^
远程分支版本回退(回滚):git reset --hard 版本号(这里是回退本地分支) git push -f origin master(强行推送到远程分支)
回退到上上个版本:git reset --hard HEAD^^或者git reset HEAD~2
回到制定版本:git reset --hard 版本号
命令历史记录:git reflog
撤销工作区修改:git checkout -- readme.txt
撤销发布到暂存区文件到工作区:git reset HEAD readme.txt
删除文件管理器中的文件: rm (只是删除工作区文件。版本库中文件依然存在)
删除版本库中文件:git rm test.txt
git commit -m"remove test.txt"
恢复删除的文件:git checkout -- test.txt(只能恢复到最新版本,会丢失最近一次提交后修改的内容)
将文件的修改、文件的删除,添加到暂存区 : git add -u
将文件的修改,文件的新建,添加到暂存区:git add .
将文件的修改,文件的删除,文件的新建,添加到暂存区:git add -A
查看当前仓库地址 : git remote -v
将会抛弃合并过程并且尝试重建合并前的状态 : git merge --abort
删除远程仓库分支 :git push origin :分支名
将远程仓库的master分支代码下载到本地并创建新的分支 git fetch origin master:NewBranch