git-cmd
-
git init
初始化本地git仓库; -
git add . | git add xxx
添加文件到暂存区;.
当前文件夹下所有文件xxx
是具体文件路径; -
git commit -m "提交信息"
提交所有暂存区文件到本地版本库; -
git remote add <name> <url>
添加远端仓库地址;name
是远端仓库名字,一般为origin
(本地为远端仓库地址定义的名字);url
是远端仓库地址; -
git remote
查看远端仓库列表(只显示远端仓库名称); -
git remote -v
查看远端仓库列表详情(显示远端仓库名称和地址); -
git remote remove <name>
移除远程仓库地址; -
git remote show <name>
查看指定远端仓库详细信息;name
远端仓库名称,一般为origin
; -
git remote prune <name>
同步远端仓库于本地仓库分支,可以删除本地存在但远端已经被删除的分支; -
git remote set-url <name> <url>
修改指定name
远端仓库地址; -
git push -u origin master
将本地分支master
推送到origin
远端仓库,同时设置origin
为默认远端仓库;一般初次提交远端仓库是使用; -
git push
向默认远端仓库推送当前分支; -
git push origin --delete <远程分支名称(dev_test)>
删除远端仓库分支; -
git pull
按照git branch
设置的默认跟踪的远端仓库和分支来拉取; -
git pull origin master
将远端仓库的master分支最新内容拉下来后与当前本地分支直接合并(fetch+merge); -
git branch
查看本地分支列表; -
git branch -a
查看分支列表,包含本地于远端仓库分支; -
git branch -vv
查看本地分支与远端仓库分支对应关系; -
git branch <new-branch>
创建新的本地分支; -
git branch -d <branch>
删除本地分支,branch
为本地分支名称,如果分支未合并不能删除; -
git branch -D <branch>
强制删除本地分支; -
git merge <branch>
将branch
合并到当前分支; -
git fetch
把远端仓库分支同步到本地(只新增); -
git checkout -b 本地分支名 origin/远程分支名
创建本地分支并拉取远端仓库分支到新创建的本地分支; -
git checkout -b <new-branch>
创建并切换本地分支; -
git checkout <branch>
切换本地分支;