Git的基本使用
此文章已经超过 1443 天未更新,文章中的内容有可能已失效,请慎重使用。
Git的基本使用
1.Git基本信息设置
设置用户名
bashgit config --global user.name '填写自己的GitHub用户名'
设置用户邮箱
bashgit config --global user.email '填写自己的邮箱'
2.Git本地仓库提交代码到GitHub远程仓库
初始化Git本地仓库(在项目文件夹内使用git init命令初始化git仓库,会自动生成一个.git文件夹)
bashgit init
将初始化后的本地git仓库与GitHub上的远程仓库进行关联,关联后可将本地仓库代码提交到远程仓库进行版本管理(SSH地址关联,需要先设置SSH秘钥)
bashgit remote add origin git@github.com:[自己的GitHub用户名]/[GitHub上创建的仓库名].git
查看关联的远程仓库
bashgit remote -v
删除关联的远程仓库
bashgit remote rm origin
查看本地仓库的状态,查看本地仓库有没有文件(不是查看文件夹里是否有文件)
bashgit status
切换提交的分支
bashgit checkout -b master # 切换到master分支,
#2020年10月后github新建仓库默认分支改为main,注意更改
# 如果不是,后面的所有设置的分支记得保持一致提交文件到缓存区
bashgit add 要提交的文件名 #如果要提交仓库中所有的文件,则使用 git add .
将缓存区的文件提交到本地仓库
bashgit commit -m "提交时的描述,比如此次提交做了什么修改等"
将提交到本地仓库的文件项目提交到关联的GitHub远程仓库
bashgit push origin main
如果提交远程仓库时报错,远程仓库和本地仓库有冲突时,先合并仓库在提交
bashgit pull --rebase origin main
3.git命令回退方法
我们在使用git命令的时候,有时候误输入命令,导致需要回退到之前的状态。现在针对这种情况做一个汇总:
Git add回退
bashgit status #先看一下add中的文件,确定已经添加的文件。
git reset HEAD #如果后面什么都不跟的话,就是add已添加的全部撤销。
git reset HEAD xxx.cpp #只撤销所列出的文件。Git commit回退
bashgit reset --soft HEAD^
#这样就成功的撤销了你的commit。
#注意,仅仅是撤回commit操作,您写的代码仍然保留。Git review回退
bashgit checkout [分支名] #切换到需要回退的分支
git log #查看提交记录
git reset --hard #代码回退
git reset --hard [commit id] #复制最近提交的上一条提交记录的commit id
git review #重新提交修改Git rebase回退
bashgit reflog #先查看本地提交操作编号。
#找到提交前的项目编号,例如4c173eb HEAD@{3}: commit: scan ,执行:
git reset --hard 4c173ebGit cherry-pick回退
bashgit cherry-pick --abort.
评论