1.四个主要命令
- git commit
提交目录中文件快照,但不盲目提交,而是先对比差异,并把差异打包成历史记录。 - git branch
创建新的分支(master主分支)
git checkout 切换分支name
git checkout -b 同时创建并切换 - git merge
合并分支,会产生一个特殊的记录,把所有父结点都记录进来。
- git rebase
合并成线性提交历史记录,但之前的记录会留一个副本。
2.高级命令
- head
指向当前分支最后一次提交的记录。它可以指向提交记录,而不是分支。
git checkout C4 - 相对引用
^ 向上移动 1 个提交记录 ~<num> 向上移动多个提交记录
git checkout master^ 移动master父结点
- git reset 撤销变更
任务:在某个分支下开发提交
#1.拉代码
git init #初始化文件夹
git romote add <origin> <url> #添加一个新的远程仓库,起名为origin
git remote -v #详细列出远程仓库url
git fetch <name> #将远程仓库分支name拉到本地
git pull <origin> <dev> #将远程主机的最新内容拉下来后直接合并
git add file #上传本地仓库
git commit -m '...' file #上传到暂存区
git push file #上传到远程仓库