常用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为默认主机