git常用操作

git常用操作

初始化本地仓库

初始化一个本地仓库repository,此时会生成一个 .git文件(一定不能删除,删除掉就不能继续执行git命令了)

git init

提交到暂存区

在本地(工作区)编写完成代码后,提交到暂存区

git add xxx                 //个文件或者文件夹提交到暂存区<br></br>​<br></br>git add . 或 git add -A      //有最近修改的文件都提交到暂存区<br></br>​<br></br>git status      //当前文件的状态,红色代表在工作区,绿色代表在暂存区,所有看不见的东西都已经提交到历史区<br></br>​<br></br>git rm --cached 文件名     //存区删除掉

提交到历史区

把暂存区内容提交到历史区

git commit              //提交到历史区(不加描述信息)<br></br>​<br></br>git commit -m'描述'       //提交到历史区<br></br>​<br></br>git log                 //查看提交记录<br></br>​<br></br>git log --oneline       //一行显示提交记录<br></br>​<br></br>git reflog              //查看所有的历史纪录(包括历史区回滚后)<br></br>​

撤销修改

git restore 文件名             //撤销对文件的修改

版本回退

git reset --hard 版本号        //版本回退到该版本号的版本

git查看分支

git branch -a               //-a 表示 all 全部的意思

使用ssh

生成 sshkey,生成后会给出.ssh文件夹的地址

ssh-keygen -t rsa -C “邮箱地址”

![]()

![]()

验证公钥和私钥是否配对(再每次卸载git、重装系统、换电脑必须重新配对)

ssh -T git@github.com

连接远程仓库

git remote origin ssh地址     //origin表示起的别名<br></br>​<br></br>git remote  ssh地址       //不起别名,连接远程仓库

查看是否连上远程仓库

 git remote                 //如果出现之前设置的别名origin就表示成功了

养成一种习惯,在push之前先 pull

git pull

提交到远程仓库

git push 别名 分支

声明:该文章系转载,转载该文章的目的在于更广泛的传递信息,并不代表本网站赞同其观点,文章内容仅供参考。

本站是一个个人学习和交流平台,网站上部分文章为网站管理员和网友从相关媒体转载而来,并不用于任何商业目的,内容为作者个人观点, 并不代表本网站赞同其观点和对其真实性负责。

我们已经尽可能的对作者和来源进行了通告,但是可能由于能力有限或疏忽,导致作者和来源有误,亦可能您并不期望您的作品在我们的网站上发布。我们为这些问题向您致歉,如果您在我站上发现此类问题,请及时联系我们,我们将根据您的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。