Skip to content

Latest commit

 

History

History
128 lines (79 loc) · 2.24 KB

常用git指令.md

File metadata and controls

128 lines (79 loc) · 2.24 KB

克隆仓库:

git clone <git地址> 

初始化仓库:

git init 

提交

添加文件到暂存区:

git add -A 

把暂存区的文件提交到仓库:

git commit -m "提交信息" 

查看提交的历史记录:

git log --stat 

项目维护

工作区回滚:

git checkout <filename> 

撤销最后一次提交:

git reset HEAD^1 

HEAD^n表示COMMIT列表里栈顶的第几个

分支

以当前分支为基础新建分支:

git checkout -b <branchname> 

列举所有的分支:

git branch

单纯地切换到某个分支:

git checkout <branchname> 

删掉特定的分支:

git branch -D <branchname> 

合并分支:

git merge <branchname> 

放弃合并:(当出现合并冲突时可使用)

git merge --abort

Git与Github远程仓库

推送当前分支最新的提交到远程:git push

拉取远程分支最新的提交到本地:git pull

注意:如果推送版本与远端github中的不一致,会默认先从远端pull到本地进行合并(注意是合并而不单纯覆盖,与merge操作一致),只有在本地版本与远端同步且领先于远端时,git才会push到远端github中。

将本地仓库上传到Github仓库

# 将本地仓库与远程仓库建立关联(其中origin为远程仓库别名)
git remote add origin https://github.com/bepluvia/CS-Notes.git
# 将当前(本地)分支强制命名为main
git branch -M main
# 将本地main分支推送到远端"origin"仓库,并建立本地分支与远程分支的关联关系
# -u:选项,表示在推送的同时建立本地分支与远程分支的关联关系(upstream)
# 通常在第一次推送本地分支到远程仓库时使用,建立起追踪关系后,之后可以简化推送操作,
# 只需使用git push即可将本地分支的提交推送到远程仓库对应的分支
git push -u origin main

【Github】特殊的查找资源小技巧

常用前缀后缀

可能对前后端更为适用

  • 找百科大全 awesome xxx
  • 找例子 xxx sample
  • 找空项目架子 xxx starter / xxx boilerplate
  • 找教程 xxx tutorial