git
创建新仓库
git init
检查状态
git status
暂存
git add(暂存区,开始为空白)
git add -A 提交目录下全部内容
提交
git commit -m "ssss"
这之前的步骤都在本地仓库
连接到远程仓库
git remote add origin https://github.com/.....
上传到服务器
git push origin master(仓库和分支)
git clone
从服务器上获得修改
git pull origin master
创建分支
git branch newname
删除分支
git branch -d newname
切换分支
git checkout newname
合并分支
git checkout master
git merge newname
一些进阶tips
- 对比两个提交的区别
git log查看历史提交和id
git show dsfafw(id)
git diff [commit from]..[commit to]
- 回滚到某个版本
git checkout sadasf 1,txt
- 回滚提交
git commit --amend 把最新的提交打回暂存区
git revert HEAD(最新的一次提交别名叫HEAD)
git revert sfadsaofj
- 解决合并冲突
比如master上也有新提交
- 配置.gitignore
大部分项目中,会有些文件、文件夹是我们不想提交的。为了防止使用git add -A时不小心提交,我们可以利用.gitignore文件
项目根目录创建,正常add commit push
git撤销回滚
git push之前的操作都是在本地仓库上进行的