Git学习整理
撤销
- 用暂存区中的文件覆盖工作目录中的文件:
git checkout 文件
- 将文件从暂存区中删除:
git rm --cached 文件
- 将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:
git rest --hard commitID
分支命令
git branch
查看当前的分支git checkout (分支名)
切换分支git merge 被合并的分支名称
合并分支git branch -d 分支名称
删除分支-D
表示强制删除git branch 分支名称
创建分支
暂时保存更改
git stash
存储临时改动git stash pop
恢复改动git status
查看改动
多人同时开发
- 解决冲突
git pull origin master
跨团队协作
- 程序员 C fork仓库
- 程序员 C 将仓库克隆在本地进行修改
- 程序员 C 将仓库推送到远程
- 程序员 C 发起pull reqest
- 原仓库作者审核
- 原仓库作者合并代码
创建仓库
- git push 远程仓库地址 分支名
- git push 远程仓库地址别名 分支名
- git push -u 远程仓库地址别名 分支名
-u 记住推送地址及分支,下次推送只需要输入git push即 - git remote add 远程仓库地址别名 远程仓库地
ssh免登陆
- 生成秘钥:
ssh-keygen
- 秘钥存储目录:
C:\Users\用户\\.ssh
- 公钥名称:
id_rsa.pub
- 私钥名称:
id_rsa
GIT忽略清单
- 将不需要被
git
管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。 - git忽略清单文件名称:**.gitignore**
- 将工作目录中的文件全部添加到暂存区:
git add .
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Harry の 心 阁!
评论