一、本地仓库
1、添加/修改文件到本地仓库
git init 当前路径下创建本地仓库
git add <文件名> 添加文件A至缓存区
git commit -m ‘版本描述’ <文件名> 携带版本描述将文件提交至本地仓库
2、删除文件
rm -rf .git 本地仓库直接删除即可
git rm --cached <文件名> 从缓存区删除文件,且保留工作区文件
git commit -m "描述"
git reset <文件名> git add 之后 删除某文件
3、本地仓库其他常用命令
git log —pretty=oneline 查看版本提交历史
git status 查看状态
git diff HEAD —<文件名> 查看工作区和版本库里面最新版本的区别
git checkout —<文件名> 用版本库里的版本替换工作区的版本
二、远程仓库
1、从远程仓库克隆文件
git clone <远程仓库地址> 克隆远程仓库到本地
2、提交文件至远程仓库
git push origin master 推送分支,远程默认名称是origin,本地master
git push origin <tagname> 推送某个标签到远程
git push origin --tags 推送全部尚未推送到远程的本地标签
3、拉取远程仓库文件
git pull origin master 拉取远程服务器origin的master分支
无视本地变更,强制拉取↓
git fetch --all
git reset --hard origin/branch-name
git pull
4、远程仓库其他常用命令
git remote -v 查看远程库的信息
三、本地分支
git checkout 分支名 创建/切换分支
git checkout -b 分支名 origin/分支名 本地创建/切换分支并关联远程分支
git branch 查看分支
git branch -d 分支名 删除分支
git branch -D 分支名 丢弃一个没有被合并过的分支
git stash 暂时存储,不提交
git stash apply 恢复储存后,stash内容不删除,用git stash drop删除
git stash pop 恢复的同时把stash内容也删了
git cherry-pick 4c805e2 复制一个特定的提交到当前分支
git merge 分支名 合并分支,需要处于主分支,然后分支名填写需要被合并的分支
四、公私钥
ssh-keygen -t rsa -C“邮箱” 创建SSH Key
cat ~/.ssh/id_rsa.pub 查看公钥
open ~/.ssh 打开默认路径下的ssh文件夹 windows win+r 直接输入.ssh 即可
ssh-add -l 查看密钥列表
五、配置文件(用户名、邮箱等)
git config --list 查看全部配置信息
1、添加配置信息
git config user.name"newName"
git config user.email "newEmail"
2、修改配置信息
如果想要修改已经配置过的user.name或email,有两种方式,一种是通过git bash来修改;一种是直接修改.gitconfig文件。
git config --global user.name "your user name"
git config --global user.email "your user email"
®ƒ
网友评论