git config --global user.name、git config --global user.email
git config -l
git init
git init --bare
--初始化一个共享仓库git status
git add *
--添加当前目录下的所有未排除的文件,或使用git add --all
git add -u
--仅监控已经被add的文件或git add --update
git add .
--提交不包括被删除的文件的修改git commit -m '备注信息'
git log
git clone 仓库地址
--克隆远程仓库的默认分支,可以是本地文件路径,也可以是远程地址git clone https://github.com/../xxx.git -b 分支名称
--克隆远程仓库的指定分支
git clone https://github.com/../xxx.git 文件夹路径
--克隆远程仓库到指定文件夹命令中的origin为默认的主机别名
git branch
--查看本地分支
git branch -a
--查看本地及远程分支
git branch 分支名称
--在本地创建一个新分支
git checkout 分支名称
--获取远程分支并切换到该分支
git checkout -b 分支名称
--获取远程分支,不存在则创建,并切换到该分支
git branch -d 分支名称
--删除本地分支
git branch -m 分支名称 新分支名称
--分支重命名git fetch
-- 更新本地仓库的所有分支,不合并到分支(通常用来查看其他人的进程)
git fetch orgin 分支名称
-- 更新本地仓库的指定分支,不合并到分支(通常用来查看其他人的进程)
git pull
--更新当前分支
git pull origin 远程分支:本地分支
--取回origin主机的远程分支,与指定本地分支合并git push origin --delete 分支名称
--v1.7.0+
git push origin :分支名称
--删除远程分支,例:git push origin :gh-pages
,意为将空白分支变成远程分支git push --delete origin 远程分支
-- 删除本地远程分支(github上需为非默认分支)
git branch -m 本地分支 新远程分支名
--重命名分支
git push orgin 新远程分支名
--推送本地分支git merge -b 分支名称
--合并当前分支到指定分支如果本地仓库分支名称==远程仓库分支名称,可直接使用
git push
git push origin 本地分支名称:远程分支名称
--将本地分支推送至远程分支,远程分支不存在则自动创建
git remote add 主机别名 远程仓库地址
--添加远程主机,给远程主机起个别名,方便使用,默认的为origin
git remote
--查看已添加的远程主机
git remote show 主机别名
可以查看远程主机的信息总结一下,收获满满。