git的常用命令梳理

来源:互联网 发布:德国与中国 知乎 编辑:程序博客网 时间:2024/04/29 23:25
--配置自己的信息
git config --global user.name "chenxu"
git config --global user.email "603994366@qq.com"


--设置git的工作空间
mkdir code
cd code/
git init


--添加到缓存区
git add -- index.txt
git add . [ps:添加所有有改动的文件到缓存区]


--提交到仓库
git commit -m "注释" --index.txt
git commit -m "注释" [ps:将所有的在缓存区的文件提交到仓库]


--查看改动内容[只能在没add前和前一个版本进行对比]
git diff -- index.txt
git diff [ps:查看所有文件的改动内容]


--撤销更改[只能在没add前和恢复到上一个版本] 让这个文件回到最近一次git commit或git add时的状态
git checkout -- index/index.txt
git checkout [ps:切换分支]


--查看有所改动且没提交到仓库的所有文件信息
git status 


--查看历史记录日志
git log index/index.txt
git log --pretty=oneline index/index.txt [ps:一行显示]


--回退版本 [注意:如回退之前第三个版本,则前两次提交其他文件的也被回退]
git reset --hard HEAD^
git reset --hard 27faedb5230f784e2dddaf71041b0f1dc0ab5d77


--查看每条命令具体信息。包括执行后版本信息
git reflog 


--生产ssh秘钥
ssh-keygen -t rsa -C "youremail@example.com"


--克隆
git clone git@git.oschina.net:chennxu_755/common.git


--添加关联
git remote add origin git@git.oschina.net:chennxu_755/common.git


--移除关联
git remote rm origin


--提交代码

git push origin master

使用git在本地创建一个项目的过程

$ makdir ~/hello-world    //创建一个项目hello-world$ cd ~/hello-world       //打开这个项目$ git init             //初始化$ touch README$ git add README        //更新README文件$ git commit -m ‘first commit’     //提交更新,并注释信息“first commit”$ git remote add origin git@github.com:defnngj/hello-world.git     //连接远程github项目$ git push -u origin master     //将本地项目更新到github项目上去















0 0