Git常用命令:
git身份标识,开始便要设置
git config --global user.name “your name”
git config --global user.email “email@example.com”
git config --global user.email “email@example.com”
git init 把目录变成git可以管理的仓库
git add file 把文件添加到暂存区
git commit -m “description...” 把文件提交到仓库,并添加描述
git status 查看git状态
git diff file 查看文件什么地方修改了
git log 查看提交记录
git log --pretty=oneline 查看简略信息
git reset --hard HEAD^ 回退到上一个版本 (HEAD^^:上两个版本, HEAD~100 : 前100个版本)
git reflog 查看所有的操作记录
git reset --hard commitId 恢复之前的操作
git checkout -- file 丢弃工作区的修改
git reset HEAD file 把暂存区的文件重新放回工作区
git rm file 删除库中的文件
ssh-kengen -t rsa -C “youremail@exaple.com”
git remote add origin site 关联本地库与远程库
git push -u origin master 把本地的库推送到远程,第一次推送加-u,会把本地的master与远程的master关联起来
git remote rm origin 删除远程库
git clone下载远程库
git branch 查看本地分支
git branch <name> 创建分支
git checkout <name>切换分支
git checkout -b <name> 创建并切换分支
git merge <name> 合并某分支到当前分支
git branch -d <name> 删除分支
git log --graph --pretty=oneline --abbrev-commit 查看分支历史
git merge --no-ff -m “description....”file 禁用fast forward模式合并
git stash 工作区暂存
git stash list 查看暂存的工作现场
git stash pop 将暂存的工作现场恢复到工作区
git branch -D feature1 强制删除
git remote 查看远程库信息 -v能看到更详细的内容
git branch –r 查看远程库有哪些分支
git checkout -b dev origin/dev 将远程的dev分支下载到本地
git branch --set-upstream branch-name origin/branch-name。关联本地分支与远程分支