常用的命令记录
- 查看username、useremail
git config user.name "yourUserName"
git config user.email "yourUserEmail"
修改username、useremail
git config --global user.name "yourUserName"
git config --global user.email "yourUserEmail"
- 初始化仓库:
git init
- 将修改添加到本地
# 添加一个文件
git add filename
# 添加所以的修改文件
git add .
- 将修改添加到本地仓库
git commit -m "version information"
- 将修改上传
# localBranchName:本地分支名
# remoteBranchName:远程仓库分支名(一般为github)
git push origin localBranchName:remoteBranchName
- 创建分支并切换
#branchName:分支名
git checkout -b branchName
- 切换分支
git checkout branchName
- 查看分支
git branch
- 查看某一分支的提交版本记录
git log
- 切换某一分支的历史某一版本
#versionId:版本id,在git log展示的页面的每一个记录的前面
git reset --hard versionId
- 合并分支
# 表示将branchName分支合并到执行命令的分支
git merge branchName
Bug的记录
- 修改log中的username、useremail
# 第一步:使用git log命令看自己要修改的userName、userEmail的versionId
git log
# 第二步:使用git rebase -i versionId切换到要修改的前一个版本versionId
git rebase -i versionId
# 第三步:在第二步出现的界面中,将要修改的版本的pick改为edit,可以同时修改多个,然后执行下面命令
git commit --amend --author "yourUserName <yourUserEmail>" --no-edit
# 第四步:如果修改了多个pick,可以使用git rebase --continue继续修改。也可以使用这个命令进行结束
git rebase --cntinue