各个区域划分
常用命令
-
正常流程
- 远程仓库新建项目
- 本地配置用户信息
- 远程仓库添加本地 ssh key
- 初始化项目为 git 项目
git init
- 添加 远程仓库地址
- 克隆
git clone [地址]
git clone -b dev [地址]
- 添加
git add [filename]
git add .
- 提交
git commit -m "提交信息"
git commit -s
- 推送
git push
git push [地址] [commit指针]:refs/for/[分支]
- 拉取
git pull
git fetch
-
回退
-
取消 add
git reset HEAD .
撤销所有 add 的文件git reset HEAD [filename]
撤销某个文件或文件夹git reset .
撤销所有的已经add的文件 -
回退 commit
git reset --soft 版本号
回退并把文件变成未提交git reset --hard 版本号
回退并把文件丢弃
-
-
其它
- 合并冲突 在 IDE 里面 VCS -- Git -- Resolves Conflicts,根据情况合并
- 变基
git rebase
git pull --rebase
- 查看远程仓库信息
git remote -v
- 设置远程仓库信息
git remote add origin [远程仓库地址]
- 设置推送地址
git remote set-url --push origin [远程仓库地址]
- 分支切换
- 先把当前修改的内容放到 stash 里面
git stash save "标签名字"
git checkout [分支]
- 重新回到旧分支,把 stash 栈顶内容取出来
git stash pop
- 先把当前修改的内容放到 stash 里面
- 提示历史文件
git show 5fa5100c:STUV/李伟锦-中期检查表-2020.doc > jin.doc