还有多少人在用Git命令管理你的代码哟?
1、 修改配置:
git config --global user.name “your name”
git config --global user.email “your email”
2、创建并初始化一个工作空间:
git init
3、把文件放到仓库第一步:
git add aa.txt(git add .表示把工作空间的所有文件放到暂存区)
4、把文件放到仓库第二步:
git commit -m “提交注释”
5、版本回退:
(1)git reset --hard commit_id(一般commit_id只需要写前5位因为每个id都是唯一的,前5位就可以识别了);
(2)git reset --hard HEAD^ 回退到上一个版本;
(3)git reset --hard HEAD~5回退到前5个版本;
6、查看提交历史:
git log
7、查看分支commit_id:
git log --graph --pretty=oneline --abbrev-commit
8、撤销工作区某文件的全部修改(还未提交):
git checkout – aa.txt
9、撤销暂存区的修改(已提交):
git reset HEAD aa.txt
10、查看工作区状态,是否有内容需要操作:
git status
11、配置ssh:
ssh-keygen -t rsa -C “your email”
12、关联远程仓库:
git remote add origin 远程仓库url/分支名称.git
13、向远程分支推送:
git push origin master/分支名(第一次推送要加-u)
14、拉取远程分支:
git pull origin 分支名)
15、创建分支:
(1)git checkout -b dev (创建并切换至dev分支)
(2)git branch 分支名
16、查看所有分支:
git branch (当前分支前面以*标识)
17、切换分支:
git checkout 分支名
git switch -c 分支名 (推荐)
18、删除分支:
git branch -d 分支名
19、分支合并:
git merge 分支名a (把想合并的分支a合并到当前分支)
20、配置项管理:
(1)查看配置:git config --global --list
(2)删除配置项:git config --global --unset xx
(3)避免每次push都需要输入用户名和密码:credential.helper=store
21、暂存与恢复暂存:
暂存: git stash
git stash lis(查看暂存列表)
恢复暂存: ①git stash apply 暂存id (暂存区内容不会被删除)
②git stash drop 暂存id (删除暂存区内容)
或者使用git stash pop 暂存id(恢复的同时把stash内容也删了)
22、把bug修复的内容复制到当前分支:
git cherry-pick 提交id
23、强行删除一个没有被合并过的分支:
git branch -D 分支名(大D)
24、创建tag:
git tag 标签名
git tag(查看所有标签,按字母排序)
git show(查看标签详情)
git push origin 标签名(把标签推送到远程)
git push origin --tags(推送全部未推送过的本地标签到远程)
git tag -d 标签名(删除本地标签名)
git push origin :refs/tags/标签名(删除远程标签名)