git笔记

81 阅读1分钟

如果是本地项目想传到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

忽略文件

截屏2022-05-09 20.16.29.png

对于已经提交但是又想撤回提交的文件,有两种情况:

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