版本控制工具的介绍

git 的入门
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| 1. 自报家门 git config --global user.name "maoxy-python" git config --global user.email "maoxy@zparkhr.com.cn"
2. 创建版本库 git init 3. 添加文件到git的版本库 git add 文件名 将文件添加到版本库中 暂存区 git commit 文件名 确定添加到版本库(会弹出vi界面添加本次操作的版本说明) git commit -m "版本说明" 确定添加到版本库,不会弹出vi界面 (推荐) 4. 仓库的状态 git status 红色: 文件发生了修改 但是未添加到版本库 绿色: 文件的修改已经添加到了版本库 但没有提交 nothing to commit, working tree clean: 当前仓库状态正常 5. 查看git的历史记录 git log git log --pretty=oneline 以更简洁的形式查看记录 (推荐) 6. 版本回退 git reset --hard 版本号
7. 显示所有的历史操作 git reflog
|
git的仓库说明

git的撤销修改
1 2 3 4 5 6 7 8 9 10
| 1. 工作区文件撤销 git checkout -- 文件名 2. 暂存区文件撤销 a. 先将暂存区的文件状态撤回到工作区 git reset head 文件名 b. 将工作区的文件状态撤销 git checkout -- 文件名 3. 文件状态一旦提交到master 无法彻底删除
|
git的删除
1 2 3 4 5 6 7 8 9
| 1. 删除文件 rm 文件名|目录名 此时会记录删除的动作 2. 确定删除 git rm 文件名 git commit -m "版本说明" 文件名 3. 取消删除 git checkout -- 文件名 git reset head 文件名
|
分支的使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| 1. 创建分支 git branch 分支名 只创建分支 git checkout -b 分支名 创建并切换到分支 2. 查看分支 git branch 3. 切换分支 git checkout 分支名
4. 合并分支 git merge 分支名 注意: 向谁合并需要先切换到谁 5. 删除分支 git branch -d 分支名 6. 分支相关命令 git branch --help 7. 合并分支发生冲突 1. 编辑发生冲突的文件 2. git add 3. git commit
|
远程仓库
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| 1. 创建账号码云|GitHub
2. 创建仓库 https://github.com/maoxy-python/dangdang2006.git 3. 将本地版本库与远程仓库连接 git remote add origin 远程仓库地址 4. 查看绑定是否成功 git remote -v 5. 向远程仓库推送本地仓库 git push -u origin master 每次绑定地址后第一次推送 6. 克隆仓库 git clone 远程仓库地址 7. 删除绑定的远程仓库地址 git remote remove origin 8. 免密访问 a. 解除原有地址,切换成ssh地址 b. 生成ssh公私钥 ssh-keygen -t rsa -C "GitHub的邮箱名" 连续四次enter即可 C:\Users\Administrator\.ssh\ 目录下找到公私钥 id_rsa私钥 id_rsa.pub公钥 打开公钥,将公钥的内容拷贝纸github 9. 推送自己的分支 git push origin 分支名 切换到该分支上执行 git push -d origin dev 删除远程分支 10. 推送远程仓库发生冲突 a.将冲突拉取至本地 git pull
|
pycharm集成终端

作业