Git 全局设置
git config --global user.name "user"
git config --global user.email "user@qq.com"
查看设置
git config user.name
git config user.email
git clone 克隆远程项目
git clone 项目地址
git checkout 加 -b 参数表示创建并切换至dev分支(不带参数为切换分支)
git checkout -b dev
以远程master分支为基准创建本地分支newbranch
git checkout -b newbranch origin/master
git branch 查看所有分支,及当前分支(前面带 * )
git branch -r 查看远程版本库分支列表
git branch -a 查看所有分支列表,包括本地和远程
git branch -m oldName newName 给分支重命名
[root@xy /]# git branch
master
* dev
git pull 拉远程 master分支 至本地
git pull origin master
git merge 把dev分支的工作成果与master分支合并
git merge master
git branch -d 删除dev分支
删除dev分支,如果在分支中有一些未merge的提交,那么会删除分支失败,此时可以使用 git branch -D dev:强制删除dev分支
git branch -d dev
git push origin --delete dev #删除远程分支
git add file 添加到暂存区
git add file
git commit -m "message"
这是比较常见的用法,-m 参数表示可以直接输入后面的“message”,如果不加 -m参数,那么是不能直接输入message的,而是会调用一个编辑器一般是vim来让你输入这个message
git commit -m “message”
git commit -a -m “massage” 慎用
其他功能如-m参数,加的-a参数可以将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区。
注意新加的文件(即没有被git系统管理的文件)是不能被提交到本地仓库的。建议一般不要使用-a参数,正常的提交还是使用git add先将要改动的文件添加到暂存区,再用git commit 提交到本地版本库。
git remote prune 会与远程库进行一次同步
git remote prune origin