复习题:
Git入门
- git是什么?来源自哪里?
最easy没用有趣 - git是什么版本控制系统?有什么优点?
3. 怎么看自己有没有安装git?怎么安装?优点简单了
Git增删改查
- git怎么添加文件和提交文件?有什么不同?
- 怎么查看当前仓库的状态和修改内容?
- 如何回退版本?退回后反悔了怎么办?
- status和log的区别是什么?
- git工作区和暂存区分别指什么?git是怎么管理这些区域的?
- git add后如何撤回,修改新内容后如何撤回?
- git如何删除文件?
- git删错文件反悔了怎么办?
远程库
- 创建SSH分几步?
- 怎么把本地仓库链接到远程库?具体步骤是那些?
管理分支
- 如何创建分支
- 如何合并分支
- git解决冲突(important)
命令
顺序上大致对应了上面的问题
git --global user.name "Yourname" //very improtant
git --global user.email "Youremail@example.com" //very improtant
git version
git add “filename”
git commit -a
git commit -m
git status
git diff
git log
git relog
git reset --hard HEAD
git checkout -- filename
git reset HEAD filename
git rm
ssh-keygen -t rsa -C "youremail@example.com"
git remote add origin git@gitee.com:yourname/path.git
git remote -v
git remote rm origin
git push -u origin master
git push origin master
git clone git@gitee.com:address.git
git switch -c name
git branch <name>
git branch
git branch -d <name>
git branch -D <name>
git merge merging-branch`name
git tag
答案可能不太准确
git version 获取版本号
git add filename 添加文件到暂存区
git commit -a 提交文件到库用vim编辑提交内容
git commit -m 提交文件到库-m后添加备注信息
git status 获取工作区的状态
git diff 获取工作区的与之前提交的区别
git log 获取提交的日志信息
git relog 修改的日志信息
git reset --hard HEAD 回到上一个版本HEAD为SHA的值
git checkout -- filename 在修改后没有add 时撤回这次对filename的修改
git reset HEAD filename add之后把文件从暂存区移到工作区(然后可以再执行checkout可以撤回对文件内容的修改)
git rm 删除文件,记得commit
ssh-keygen -t rsa -C "youremail@example.com" 生成ssh密钥,引号内容可以随意
git remote add origin git@gitee.com:yourname/path.git 链接到gitee的仓库
git remote -v 查看远程仓库的信息
git remote rm origin 删除远程仓库
git push -u origin master 第一次本地仓库提交到远程仓库(-u)
git push origin master 随后的提交的命令
git clone git@gitee.com:address.git 从远程库克隆
git switch -c name 创建并切换到新的分支
git branch <name> 创建一个分支
git branch -d <name> 删除分支
git branch -D <name> 强制删除分支
git merge merging-branch`name 把当前分支合并到mergin-branchname的分支上
git tag 给分支打标签
把廖雪峰的教程看完了,整体就是懵懵懂懂恍恍惚惚,尤其是冲突管理那一块,对本地库不同分支但相同文件的修改理解也不是很透彻,还需要看看别的教程。