git常用基本命令

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容