记录总结一下学习的git命令,供自己日后复习
git init
git add "文件名"
git commit -m "备注信息"
git remote add origin 远程仓库地址
git push -u origin master
删除远程仓库地址
git remote rm origin
创建新的分支并切换到新的分支
git checkout -b 分支名字
切换分支
git checkout 分支名字
git branch -d 分支名字 删除某个分支
提交到新的分支
git push origin 新的分支名字
删除远程仓库的文件
git rm -r --chche 文件夹的名字(要保证目录位置对)//带-r表示删除文件夹,不带表示删除文件
git commit -m "删除文件的备注"
git push
查看历史命令
git log
查看每次提交的时候改了什么
git log -p
查看最近n次的提交信息
git log -p -n (想看最近几次的n就是几)
查看当前路径
pwd
新建文件夹
mkdir 文件夹的名字
查看文件内容
cat 文件名.文件类型
git pull origin 远程仓库内容同步至本地仓库
有时候push会被拒绝,需要先pull
git pull origion master --allow-unrelated-histories
然后再push即可解决
touch 文件名.文件类型 创建一个空文件
编辑文件
vim 文件名.文件类型
进入编辑模式后,输入i(即insert)进入编辑模式,编辑完成后保存并退出:先按esc键,然后按ZZ(大写)即保存了编辑的内容并退出了编辑模式
命令错了退出
ctrl+z
查看当前工作区和暂存区的区别,也就是查看当前修改的或者添加的内容,和add后的区别
git diff(想要退出需要输入q,然后按enter键)
想要查看暂存区和本地仓库的区别,就是查看add了还没commit的文件和已经commit之后的区别
git diff --cached
以上这两个命令都是查看全部的区别,如果只是想看某一个文件的区别,在命令后加上文件的路径即可
git ls-files 列出当前管理的所有文件
克隆
git clone 不加任何参数表示要克隆master分支
git clone -b 分支名字 表示克隆某个分支
查看git全局配置 git config --list
配置git邮箱账号:
git config --global user.name "username"
git config --global user.email "email"
删除已经设置的全局配置:
git config --global unset user.name "username"
git config --global unset user.email "email"