Git常用命令

常用Git命令

git init [project-name] 初始化 在工作路径上创建主分支
git config [--global] user.name "[name]" 设置提交代码时的用户信息
git config [--global] user.email "[email address]"设置提交代码时的用户信息
git clone [地址] 克隆远程仓库
git clone -b [分支名] [地址] 克隆分支的代码到本地
git add -A 保存所有的修改
git add . 保存新的添加和修改,但是不包括删除
git add -u 保存修改和删除,但是不包括新建文件。
所以默认使用git add -A就行
git commit –m “本次提交描述” commit可以一次提交缓冲区的所有文件,相当于一个版本。
git pull origin [分支名] 从指定分支获取最新迭代
git push origin [分支名] 推送当前迭代到制动分支

git status 查看状态
git push -- force 强制推送

分支命令

git branch 查看当前分支
git branch [分支名] 新建分支
git checkout [分支名] 切换分支
git checkout -b [分支名] 创建并切换分支
git branch -v 查看分支以及提交hash值和commit信息
git merge [分支名] 把该分支的内容合并到现有分支上
git branch -d [分支名] 删除分支
git branch -D [分支名] 强制删除 若没有其他分支合并就删除 d会提示 D不会
git branch -m [旧分支名] [新分支名] 修改分支名
git branch -M [旧分支名] [新分支名] 修改分支名 M强制修改 若与其他分支有冲突也会创建(慎用)
git branch -r // 列出远程分支(远程所有分支名)
git branch -a // 查看远程分支(列出远程分支以及本地分支名)
git fetch 更新remote索引
git push -u origin [分支名] 将本地分支推送到origin主机,同时指定origin为默认主机