git常用指令
1.git创建
- git config user.name " name " git config user.email "ddd@gmai.com"
- mdkdir 新建文件夹 touch 新建文件 git init git初始化
- git rm + 文件名 远程删除文件 rm + 文件名 本地删除文件
2.git 缓存
- git add ./git add + 文件名 添加缓存
- git commit -m " " 将缓存添加到本地分支
- git checkout ./git checkout -- +文件名 取消修改
- git diff 对比缓存区和工作区 git diff -- cached git diff HEAD -- file.text
3.git 分支
- git checkout + 分支名
- git checkout -b + 分支名 新建并切换分支
- git checkout -d + 分支名 删除分支
- git branch 查看分支
- git merge --on-ff -m " " dev 禁止Fast Forward的合并
- git merge vue-game-1 --allow-unrelated-histories 合并未关联的分支
4.git 版本
-
git log / git log --pretty=oneline 查看提交信息(commit)
- git log --graph 查看分支合并图
- git reflog 查看操作指令信息
- git reset --hard HEAD^ git reset --hard + commt id
5.git stash
- git stash 未进入git add 状态时离开工作区
- git stash list stash状态记录 git stach pop 进入最近的stash状态
6.git 远程
- git remote add origin + 地址
- git pull 拉取
- git push origin master
- git push -u origin master
- git remote -v
- 建立本地分支和远程分支的关联,使用
git branch --set-upstream branch-name origin/branch-name
; - git push origin --delete xuluchun8-vue-game-1 删除远程分支
参考https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 廖雪峰
http://www.ruanyifeng.com/blog/2014/06/git_remote.html 阮一峰