初次使用:
1.下载git及在github上创建账号,本地电脑加SSH
2.github上创建仓库(readme记得要勾选)
3.进入一个你想拉取项目的目录,比如想放在c盘下的a文件目录下,就进入到a
4.进入目录后,打开git bash here,拉取远程项目git clone https:项目地址
5.远程目录拉取后,会生成一个新的文件夹(例如test),进入这个文件夹test(此处是用git bash进入,命令cd test)
6.建立本地仓库与远程仓库的连接,先初始化git init,再建立连接git remote add origin 项目地址
7.拉取远程仓库的代码git pull origin master(此处可先看看本地和远程的分支分别是啥,本地:git branch;远程:git branch -a)
8.添加本地的文件到仓库,git add 文件名
9.提交git commit -m"提交信息"
10.把提交的信息推到远程仓库git push -u origin master
ps:如没有readme文件,可用git push -u origin master来拉取
修改及提交:
如果是在master分支,没有其他分支:
1.先拉取远程仓库最新的代码:git pull origin master。默认就在这个master分支上开发了。
2.开发完成后,查看修改了哪些文件git status,会把修改的文件列出来
3.添加文件:git add 文件或文件夹
4.提交:git commit -m"message"
5.提交到远程,其中origin是远程仓库的意思。git push origin master
如果不在master分支:
1.先拉取远程仓库最新的代码:git pull origin master(master可换成分支名称,就是拉取分支最新的代码)
2.创建一个自己的分支并切过去:git checkout -b feature/20220305_cici;-b是创建的意思,切换直接git checkout既可
3.添加文件:git add 文件或文件夹
4.提交:git commit -m"message"
5.提交到远程,其中origin是远程仓库的意思。git push origin feature/20220305_cici
删除文件:
git add xx命令可以将xx文件添加到暂存区,如果有很多改动可以通过 git add -A .来一次添加所有改变的文件。注意 -A 选项后面还有一个句点。 git add -A表示添加所有内容, git add . 表示添加新文件和编辑过的文件不包括删除的文件; git add -u 表示添加编辑或者删除的文件,不包括新添加的文件
一些命令:
查看分支:
1.git branch查看本地所有分支
2.git branch -r查看远程所有分支
3.git branch -a查看本地和远程所有分支
本地分支前带有“*”号且为绿色,远程分支为红色
新建分支:
新建分支但不切换:git branch [-f]
新建分支并切换到该分支:git checkout -b
删除分支:
删除本地分支:git branch (-d | -D)
删除远程分支:git branch -d -r ,删除后需推送到服务器:git push origin :
删除远程分支:git push origin --delete 远程分支名
备注:默认分支不可删除,可先在页面上把默认分支改掉再删除
重命名:
重命名分支:git branch (-m | -M)
删除项目:
进入要删除的项目——Settings——滑到最底端——Danger Zone——Delete this reposiroty,输入提示的用户名/项目名称,确认。
查看提交版本:
查看日志:git log,退出日志:q
还原上一个版本:git reset --hard HEAD^
查看操作版本ID:git reflog
还原指定版本ID:git reset --hard 操作版本ID