git init 初始化git仓库,将普通项目目录变成git仓库,初始化完成路径下会多一个git 文件夹 ,不能删除
git add XXX 表示将XXX文件提交到暂存区,后续只会将暂存区追踪的文件变更 提交到版本记录
git add --all 所有修改的文件都提交到暂存区
git status 查看文件状态
git commit -m "XXX" 将暂存区的修改内容提交到历史版本里,并且说明此次提交的内容信息"XXX"
git log 查看历史提交
git log -p 看修改的详细内容
echo "lalalalala">>c.txt 新增内容到XX文件
git reset xxxx --hard 回滚到xxx版本 --hard表示历史版本记录回滚,文件内容也回滚
不接--hard表示只回滚历史版本记录, 文件内容不回滚
git reflog 查看历史提交的每一次版本
cat c.txt 查看文件内容
git remote add/remove 7up https://gitee.com/edccedc/test-test-library.git
为远程仓库添加/删除 别名 7up
git remote -v 查看本地仓库别名
git pull 7up master 拉取远程仓库的内容到本地仓库
git push 7up master 把本地的推送到仓库
master 分支
git checkout -b 创建并切换到dev分支
git checkout 切换分支
git merge dev 将dev分支的历史提交合并到当前分支--注意一些冲突需要手动解决
交作业:
1、克隆老师的仓库到本地 git clone XXXX (XXX是老师仓库的地址)
2、创建自己的远程仓库地址的别名映射 git remote add origin2
3、git pull origin master 拉取老师的仓库里的最新内容
4、在homework 里查找到跟日期同名的文件夹 在这个文件夹下面创建一个自己名字的文件夹 做好后 git add
然后git commit -m "" 到历史版本中
git push origin2 master 推到自己的远程teacher仓库中