--配置自己的信息
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 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项目上去