1. 远端仓库克隆到本地
git clone [仓库地址 ]
默认运行命令的当前路径git clone [仓库地址 ] [本地存放路径]
指定本地的路径
2. 本地新建分支并推送到远端
- 新建分支(基于当前分支新建一个分支):
git branch <branchname>
- 新建分支并切换到新建的分支:
git checkout -b <branchname>
- 推送到远端:
git push origin <branchname>
3. 拉取远端分支到本地并建立分支
git checkout -b [本地分支名字] origin/[远端分支]
4. 查看分支
- 查看本地所有分支(前面有*表示当前分支):
git branch
- 查看远端所有分支:
git branch -r
- 显示所有分支(前面有*表示当前分支):
git branch -a
5. 切换分支
git checkout branchname
6. 删除分支
- 删除本地分支:
git branch -d <branchname>
- 删除远端建的分支:
git push origin -d <branchname>
- 远端已删除某个分支,但本地还能看到,需要执行
git remote prune origin
,删除本地远端已不存在的分支
7.分支进行重命名
git branch -m oldname newname
或者git branch -M oldname newname
8. 创建空白分支
git checkout --orphan branchname
生成一个branchname分支git rm -rf .
删除当前分支下的所有内容git add 文件名
需要在当前分支下添加一个文件,不然看不到此分支git commit -m 'message'
提交到本地后,可以看到新建的分支git push origin branchname
推送到远端,并且远端也会创建一个branchname 分支
9. 提交本地仓库修改的内容
git commit -a -m 说明信息
10. 本地修改内容推送到远端
git push
11. 从远端拉取branch或者tags
git fetch
12. 将远端分支修改内容合并到本地分支
git pull origin <branchname> -r
或者git pull -r
(-r参数是–rebase,详见加和不加rebase的区别)
13. 查看本地分支和远端分支的关系
git remote show origin
14. 查看自己的用户名
git config user.name
和git config user.email
15. 查看远程仓库地址
git remote -v
16.设置远程仓库地址(https连接方式改为ssh)
git remote set-url orgin git@****
17. 查看提交记录
git log
:查看提交记录
git log -p
:查看每次提交所引入的差异
git log -p -2
:查看最近两次提交所引入的差异
git log -p develop origin/develop
:比较本地develop和远端develop分支的差别
18.撤回提交记录
git reset --soft HEAD^
: 撤回最近一次提交记录, 等同git reset --soft HEAD~1
git reset --soft HEAD~2
: 撤回最近两次提交记录
更多用法:git branch --help 、git pull --help、 git remote --help