# git 常用操作
1.git的最小配置 --global --local --system
git config --global user.name 'your_name'
git config --global user.email 'your_email@domain.com'
2 查看最小配置信息 --list
git cofing --global --list 查看git的最小配置信息
3 将文件添加到暂存区
3.1 git add 【文件的名字】
3.2 git add -u 提交已添加到暂存区存在的文件
3.3 git add -A 提交所有文件
4 将文件提交 -- 将暂存区的所有内容提交到当前分支上
4.1 git commit -m '提交的信息'
5 查看文件的变化
git diff ‘文件名’
6 查看提交的文件历史
git log
git log --pretty=oneline 只一行显示所提交的版本号和文本信息
7 版本回退
git reset --hard HEAD^ 回退到上一个版本
git reset --hard HEAD^^ 回退到上上个版本
git reset --hard HEAD~n 回退到到指定版本(n为自然数)
8 获取提交的版本号
git reflog
9 根据版本号回退到指定版本
git reset --hard 版本号
10. 撤销操作
git checkout -- 文件名 适用于还没有放到暂存区的情况
git checkout -- 文件名 恢复已经删除的文件
11.创建分支
git checkout -b dev
12. 查看分支
git branch
13. 切换分支
git checkout master
14. 合并分支 在master分支上 将dev分支上的内容合并过来
git merge dev
15. 删除分支
git branch -d dev
16. 保存删除的分支信息
git merge --no-ff -m 'merge with no-ff' dev
表示合并dev分支 --no-ff 表示禁用fast forward 模式,这样即使删除掉dev 分支 git log 时还是 可以看到分支的信息
17. 隐藏当前的(还未添加到暂存区)工作现场
git stash
18. 查看隐藏的工作现场
git stash list
19. 恢复现场
方法一 git stash apply恢复,恢复后,stash内容并不删除,你需要使用命令git stash drop来删除
方法二 git stash pop 恢复现场的同时把stash内容也删除了.
20. 查看远程信息
git remote 查看远程库的信息
git remote -v 查看远程库的详细信息
21 .创建远程origin的dev分支到本地来
git checkout -b dev origin/dev
22. 本地分支与远程相同分支设置链接
git branch --set-upstream dev origin/dev
git pull 就可以使用了 可以代替 git pull origin dev 了