如果是本地项目想传到git仓库,需要git init再进行下一步操作,git init 目的是在目录下生成.git文件
git add . //放入暂存区未提交
git commit -m "my first code" //已经提交但未修改
//可以将上面的两句合并成如下
git commit -am "my first code"
git clone git@github.com/xxxx //克隆项目,如果想改名在链接后面自定义名称
git clone git@github.com/xxxx 想要自定义的名字
如果要查看git文件的状态
git status
忽略文件
对于已经提交但是又想撤回提交的文件,有两种情况:
1,git端和本地都删除
rm readme.md
git add readme.md
git commit -m "xxx"
等同于
rm readme.md
git commit -am "xxx"
2,git端删除,本地不删除(database指如果文件名是database)
git rm --cached database
git commit -m "删除无关文件"
touch .gitignore
echo database > .gitignore
git add .
git commit -m "添加.gitignore"
git push origin master
分支,分支合并,冲入解决 默认分支master(现在已经改成main) 创建分支
git branch bugfix
切换分支
git checkout bugfix
查看所有分支
git branch -a
创建并立即切换
git checkout -b bugfix
删除分支
git branch -d bugfix
分支合并
git checkout -b bugfix
echo 'fix bug' > index.html
git add .
git commit -m "bugfix test"
git checkout master
git merge bugfix