一、git常用命令
1.拉取远程仓到本地
git clone <url>
2.查看分支
git branch
-a:显示所有分支(本地和远程)
-r:显示远程分支
-v:显示最后一次提交的分支
3.切换分支
git checkout <branch>
4.提交修改
git commit -m "<message>"
5.将本地项目连接到远程Git仓库
git remote add origin <远程Git仓库地址>
6.查看两份代码的差异
git diff
7.查看状态
git status
8.回滚提交
git reset <commit id>
添加 --hard 标志来删除所有更改,谨慎使用
git reset --hard <commit id>
9.远程代码仓库拉取最新代码
git pull
10.本地代码提交到远程代码仓库
git push <remote name>
二、常用场景:
1.撤销提交场景
1: 将暂存区的代码撤销
git reset HEAD
2: 将本地仓库撤销
git reset --hard <版本号>
可以使用 HEAD^ 来描述版本,一个 ^ 表示前一个版本,两个 ^^ 表示前两个版本
2.指定文件提交场景
1. git status -s
--查看仓库状态
2. git add +文件名
--添加需要提交的文件名(加路径--参考git status 打印出来的文件路径)
—多个文件可以用空格分隔
3: git commit -m "xxx"
4. git push
3.删除场景
将远程库的某个文件/文件夹删除
1: 在本地仓库删除文件
git rm 我的文件 / git rm -r --cached 我的文件夹
2: 在本地仓库删除文件夹
git rm -r 我的文件夹 / git rm -r --cached 我的文件夹
此处-r表示递归所有子目录,如果你要删除的,是空的文件夹,此处可以不用带上-r。如果需要从缓存区删除本地不删除则加入--cached ,如果不需要则不添加
3: 提交代码
git commit -m”我的修改”
4: 推送到远程仓库(比如GitHub)
git push
4.合并场景
1、进入要合并的分支(如开发分支合并到master,则进入master目录)
git checkout master
git pull
2、查看所有分支是否都pull下来了
git branch -a
3、使用merge合并开发分支
git merge 分支名